1. 程式人生 > >vue雙向數據綁定

vue雙向數據綁定

方法 cti tle 調用 charset urn 更新 color arr

我之前一直以為vue的雙向數據綁定只有在視圖中顯式使用了才會進行視圖的更新,今天發現當在某個方法中使用到某個變量時,該變量改變之後,會重新調用該方法,例子如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>vue雙向數據綁定</title>
</head>
<body>
  <div id="app">
    <p>{{sel()}}</p>
  </
div> </body> <script src="./libs/vue/vue.min.js"></script> <script> var app = new Vue({ el: "#app", data: { arr: [1, 2, 3] }, methods: { sel: function () { return this.arr[0]; } } }) </script> </html>

在該例子中,我並沒有在視圖中綁定arr變量,而是調用的sel方法,發現在arr改變後,sel方法被重新調用了一次,視圖也做了相應的修改

vue雙向數據綁定