美文网首页
vue一些注意事项

vue一些注意事项

作者: 禾苗种树 | 来源:发表于2022-02-16 10:07 被阅读0次
    • 对数据修改时一些对象和数组方法可能不会引起vue的动态响应,对此vue提供了一些替换方法,所以避免使用那些不能及时引起vue动态响应的数组和对象方法
    • 声明响应式property(属性)
      由于 Vue 不允许动态添加根级响应式 property(根级就是data下的直接属性),所以你必须在初始化实例前声明所有根级响应式 property,哪怕只是一个空值:
    var vm = new Vue({
      data: {
        // 声明 message 为一个空值字符串
        message: ''
      },
      template: '<div>{{ message }}</div>'
    })
    // 之后设置 `message`
    vm.message = 'Hello!'
    

    如果你未在 data 选项中声明 message,Vue 将警告你渲染函数正在试图访问不存在的 property。

    这样的限制在背后是有其技术原因的,它消除了在依赖项跟踪系统中的一类边界情况,也使 Vue 实例能更好地配合类型检查系统工作。但与此同时在代码可维护性方面也有一点重要的考虑:data 对象就像组件状态的结构 (schema)。提前声明所有的响应式 property,可以让组件代码在未来修改或给其他开发人员阅读时更易于理解。

    相关文章

      网友评论

          本文标题:vue一些注意事项

          本文链接:https://www.haomeiwen.com/subject/gmvjfrtx.html