Vue是一款前端的JavaScript框架,它非常輕量級且易學(xué)易用,被大量前端開發(fā)者熱衷使用。在Vue中,有著許多有用的屬性和監(jiān)視方法,可以讓我們更好地處理前端數(shù)據(jù),并且更好地操控頁面元素效果,下面就讓我們來一一了解。
//Vue屬性 1. el:該屬性用于指定Vue實例掛載的DOM元素,它可以接受CSS選擇器、HTML元素或者DOM節(jié)點作為值。 new Vue({ el: '#app' }) 2. data:該屬性用于定義Vue實例中的數(shù)據(jù)模型,所有被綁定到Vue實例上的數(shù)據(jù)都會被Vue實例中的data屬性所包含。 new Vue({ el: '#app', data: { message: 'Welcome to Vue world!' } }) 3. methods:該屬性用于定義Vue實例的方法,每個方法被掛載到Vue實例上。 new Vue({ el: '#app', data: { message: 'Welcome to Vue world!' }, methods: { greet: function(){ alert(this.message) } } }) 4. computed:該屬性用于定義Vue實例的計算屬性,計算屬性會基于現(xiàn)有的Vue實例中的data屬性進行計算。 new Vue({ el: '#app', data: { message: 'Welcome to Vue world!', computedMessage: '' }, computed: { computedMessage: function(){ return this.message.split('').reverse().join('') } } }) //Vue監(jiān)視方法 1. $watch:該方法用于監(jiān)視Vue實例中的數(shù)據(jù)的變化,尤其是監(jiān)視Vue實例中的data屬性中的值變化。 new Vue({ el: '#app', data: { message: 'Welcome to Vue world!' }, watch: { message: function(newVal, oldVal){ console.log('new message is '+newVal+' and old message is '+oldVal) } } })
以上就是Vue中常用的屬性和監(jiān)視方法,對于Vue的學(xué)習(xí)來說,這些屬性和方法是非常重要的,可以幫助我們更好地處理前端數(shù)據(jù),更好地實現(xiàn)前端頁面的效果。在Vue的學(xué)習(xí)過程中,我們需要不斷地學(xué)習(xí)和實踐,從而掌握Vue框架更多的特性和技術(shù)。
上一篇c json專對象
下一篇c json不識別中文