无法理解为啥计算在没有手表的情况下无法工作

Posted

技术标签:

【中文标题】无法理解为啥计算在没有手表的情况下无法工作【英文标题】:Not able to understand why computed doesn't work without watch无法理解为什么计算在没有手表的情况下无法工作 【发布时间】:2021-11-26 20:10:55 【问题描述】:

下面的惯性js和vue的代码只能这样工作

computed: 
        flash: function () 
            if (this.$page.props.flash.message) 
                this.$toast.open(
                    type: this.$page.props.flash.type,
                    message: this.$page.props.flash.message.message,
                )
            
            return this.$page.props.flash.message
        
    ,
    watch: 
        flash: function (newVal, oldVal) 
        
    ,

但如果我移除手表部件,它就不起作用。另外,如果我把吐司部分放在手表里,它就不起作用。有人面临同样的问题吗?我正在 laravel 8 上使用惯性js。

【问题讨论】:

【参考方案1】:

试试这个

computed: 
    flash()
        if (this.$page.props.flash.message) 
            this.$toast.open(
                type: this.$page.props.flash.type,
                message: this.$page.props.flash.message.message,
            )
        
        return this.$page.props.flash.message
    
,

【讨论】:

谢谢。但不幸的是,对我来说,你的答案不起作用。

以上是关于无法理解为啥计算在没有手表的情况下无法工作的主要内容,如果未能解决你的问题,请参考以下文章

为啥没有滚动条我无法获得容器宽度?

WCF 无法在没有提升的情况下访问本地计算机证书存储证书

有时无法访问配对手表模拟器上的 WatchConnectivity 会话

为啥 ByteBuffer putShort(value) 的方法在我的情况下无法正常工作?

为啥在这种情况下我无法过滤本地 json 文件(vuejs2)

为啥Java中的file类无法只能操作不能读写?