<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="vue2 对watch的使用 监听数据 并包含$store.store 数据变化的监听" id="card1">
<p> 游客</p><p>
标题:vue2 对watch的使用 监听数据 并包含$store.store 数据变化的监听<br/>
正文:<br/>
 Vue watch 实现监听数据改变使用方法watch：{  data (n, m) {   n: 变更后的数据   m：变更前的数据  }}以上方法 只有在数据发生改变的时候 才能监听到 这个时候 提供了参数 immediate 立即执行监听内的函数使用方法watch：{  data (n, m) {   n: 变更后的数据   m：变更前的数据  },  immediate: true}如果遇到监听对象 以上的方法是无法实现的 那么我们就要监听对象内部参数 则watch 提供了 deep 参数 代表深入观察 实现方法watch：{  object (n, m) {   n: 变更后的数据   m：变更前的数据  },  deep: true}以上使用 deep 方法的话 能实现想要的 但是~ 这样太麻烦了 因为这样的watch 会一层一层的查找 object  那么我们直接点找到想监听的对象key 就好了使用方法watch：{  &amp;lsquo;object.key&amp;rsquo; (n, m) {   n: 变更后的数据   m：变更前的数据  }}以上直接找到 利用字符串形式 完美解决还有一种就是监听 store 就没办法用上面的直接监听了 那么我们利用计算属性来实现如下computed: {  data () {    return this.$store.getters.obj  }}获得data  再对data进行监听 完美解决watch：{  data (n, m) {   n: 变更后的数据   m：变更前的数据  }}<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2298&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2298&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2298&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2298">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2298">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>