<div class="title" >
{{articleType}}
</div>
<script>
import Vue from 'vue'
export default {
data() {
return {
articleType:'aa',
subList: {
special: {
name: "特色服务",
list: []
},
server: {
name: "服务资讯",
list: []
},
about: {
name: "关于我们",
list: [
{
dataUri: "centerintro",
name: "中心介绍"
},
{
dataUri: "genTeam",
name: "全科团队"
},
{
dataUri: "offices",
name: "科室介绍"
},
{
dataUri: "culture",
name: "文明风貌"
}
]
}
}
};
},
methods:{
importArticle:(obj)=>{
Vue.set(this,'articleType',obj.name)
console.log(this.articleType);
}
}
};
</script>
如图,触发methods之后,视图没有改变,但是console.log()中是改变后的值。
https://jsfiddle.net/v1un4r4s...
箭头函数不要乱用,