中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.set的作用

發布時間:2021-01-19 11:24:57 來源:億速云 閱讀:273 作者:小新 欄目:編程語言

這篇文章主要介紹了vue.set的作用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

vue.set的作用:1、通過【Vue.set】方法設置data屬性,代碼為【Vue.set(data,'sex', '男') 】;2、使用【vm.$set】實例方法,代碼為【var key = 'content';】。

vue.set的作用:

當生成vue實例后,當再次給數據賦值時,有時候并不會自動更新到視圖上去;

如果在實例創建之后添加新的屬性到實例上,它不會觸發視圖更新

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue $set</title>
<script src="https://static.jb51.net/assets/vue/1.0.11/vue.min.js"></script>
</head>
<body>
<div id="app">
 姓名:{{ name }}<br>
 年齡:{{age}}<br>
 性別:{{sex}}<br>
 說明:{{info.content}}
</div>
<!-- JavaScript 代碼需要放在尾部(指定的HTML元素之后) -->
<script>
var data = {
 name: "億速云",
 age: '3',
 info: {
  content: 'my name is test'
 }
}
var key = 'content';
var vm = new Vue({
 el:'#app',
 data: data,
 ready: function(){
  //Vue.set(data,'sex', '男')
  //this.$set('info.'+key, 'what is this?');
 }
});
data.sex = '男';//不生效
</script>
</body>
</html>

運行結果:

姓名:億速云
年齡:3
性別:
說明:my name is test

在age及name都有get和set方法,但是在sex里面并沒有這兩個方法,因此,設置了sex值后vue并不會自動更新視圖;

解決方法:

<script>
var data = {
 name: "腳本之家",
 age: '3',
 info: {
  content: 'my name is test'
 }
} 
var key = 'content';
new Vue({
 el:'#app',
 data: data,
 ready: function(){
  Vue.set(data,'sex', '男');
  this.$set('info.'+key, 'what is this?');
 }
});
</script>

1、通過Vue.set方法設置data屬性,如上:

Vue.set(data,'sex', '男')

2、您還可以使用 vm.$set實例方法,這也是全局 Vue.set方法的別名:

var key = 'content'; //這種主要用于當對象中某個屬性值動態生成時處理方式
this.$set('info.'+key, 'what is this?');
//或
this.$set('info.content', 'what is this?');

感謝你能夠認真閱讀完這篇文章,希望小編分享的“vue.set的作用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马龙县| 武定县| 安吉县| 绵阳市| 延庆县| 和龙市| 平阳县| 安泽县| 科技| 连山| 六枝特区| 阳江市| 南昌市| 汽车| 嵊州市| 三都| 合肥市| 区。| 海伦市| 河源市| 故城县| 高州市| 雷山县| 新闻| 阿瓦提县| 荣成市| 神农架林区| 牟定县| 紫阳县| 天津市| 噶尔县| 澄迈县| 林周县| 郓城县| 大安市| 柳林县| 麻阳| 阳谷县| 铁岭市| 涿州市| 汶川县|