vue.js - 无法使用放置在模板数据中的值。只有道具价值有效
问题描述
我从props
. 并依赖它改变类。这是工作代码:
<div class="modal" :class="{'is-active': aa}" >
但是当我尝试根据以下isActive
值进行检查时data
:
<div class="modal" :class="{'is-active': isActive}" >
没有什么不工作。模态窗口不出现。为什么?
https://jsfiddle.net/tagdjyrL/
aa
如果更改为,示例将停止工作isActive
解决方案
isActive
从你的移动data
到computed
.
computed:
{
isActive() { return this.aa }
}
并编辑您的closeModalWindow
:
closeModalWindow: function()
{
this.$emit('my-event', false)
}
您现在无法直接编辑您的isActive
内容,因此只需作为有效负载传递false
。
推荐阅读
- php - 如何在 PHP 中使用 Cronjob 触发 URL?
- android - 图像不会随通话而改变
- angular - 角12 | 导航到不同组件后如何更新全局页眉/页脚的全部内容
- python - PyTorch Transformer: ValueError: Expected target size (2, 256), gottorch.Size([2, 8, 256])
- typescript - 承诺链 - 等待长时间运行
- python - 如何从 1 个独立列预测多个依赖列
- css - 使用 by,linktext 时无法定位元素
- wordpress - 我如何将 codestar 框架与 WordPress 主题集成?
- flutter - 推后如何在脚手架树中弹出抽屉
- cakephp - CakePHP 教程错误:对 /users 的请求没有应用任何授权检查