1. 程式人生 > 其它 >Vue入門1 - Learn Vue.js - Full Course for Beginners - 2019

Vue入門1 - Learn Vue.js - Full Course for Beginners - 2019

技術標籤:Vue學習筆記

Vue的基本操作

文章目錄


前言

提示:這裡可以新增本文要記錄的大概內容:
例如:隨著人工智慧的不斷髮展,機器學習這門技術也越來越重要,很多人都開啟了學習機器學習,本文就介紹了機器學習的基礎內容。


提示:以下是本篇文章正文內容,下面案例可供參考

二、Vue的基本操作

1.Vue的元素繫結

程式碼如下(示例):

<div id="root">
 <hi>{{ greeting}}</hi>
</div>
new Vue({
 el:'#root',
 data:{
   greeting:'Hello, Vue',
 }
})

2. Vue的資料互動

程式碼如下(示例):

<div id="root">
 <hi>{{ greeting}}</hi>
 <br
/>
<input v-model='greeting'> </div>
new Vue({
 el:'#root',
 data:{
   greeting:'Hello, Vue',
 }
})

3. Vue的if / show 異同點

3.1 “===” 需要注意

<div id="root">
 <hi>{{ greeting}}</hi>
 <br />
 <div v-if="count === 1">
    red
 </div>
 <
div
v-else-if="count === 2">
green </div> <div v-else="count === 3"> orange <div> <input v-model='greeting'> </div>
new Vue({
 el:'#root',
 data:{
   greeting:'Hello, Vue',
   count:1
 }
})

3.2 v-show

<div id="root">
 <hi>{{ greeting}}</hi>
 <br />
 <div v-show="count === 1">
    red
 </div>
 <input v-model='greeting'>
</div>
new Vue({
 el:'#root',
 data:{
   greeting:'Hello, Vue',
   count:1
 }
})

主要不同是show在客戶端顯示"display:none" if語句直接隱藏。

4. Vue的屬性繫結

<div id="root">
 <hi>{{ email}}</hi>
 <br />
 <button onclick="alert('signed up')" :disabled="email.length < 2">
  Submit
 </button>
</div>
new Vue({
 el:'#root',
 data:{
   email:'[email protected]',
   count:1
 }
})

5. Vue的CSS互動

**[]**是需要在做互動時重點注意部分

<div id="root">
 <hi>{{ email}}</hi>
 <br />
 <input v-model='email' :class="[email.length < 2 ? 'red':'green']">
</div>
.red{
  border:2px solid red;
}

.green{
  border:2px solid green;
}
new Vue({
 el:'#root',
 data:{
   email:'[email protected]',
   count:1
 }
})

6. v-html, v-once, v-for 列表顯示cats資料

<div id="root">
  <ul>
     <li v-for="cat in cats">{{cat}}</li>
      <br />
     <li v-for="cat in fishs">{{ cat.name}}</li>
  </ul>
</div>
opp = new Vue({
el:'#root',
data:{
 cats:[
   'kitkat',
   'fish',
   'henry',
   'bosco',
   'melanthios'
 ],
 fishs:[
 { name: 'kitkat'}, {name:'fish'}]
}
})

7. 新增Cat資料,

1. push

2. v-on:keyup.enter

<div id="root">
 <input v-model="newCat" v-on:keyup.enter="addKitty">
 <button v-on:click="addKitty">
  + Add
 </button>
 <ul>
  <li v-for="cat in cats"> {{ cat }}</li>
  <br />
  <li v-for="cat in fishs">{{ cat.name}}</li>
 </ul>
</div>
opp = new Vue({
el:'#root',
data:{
  cats:[
   'kitkat',
   'fish',
   'henry',
   'bosco',
   'melanthios'
  ],
  fishs:[
     { name: 'kitkat'}, 
     {name:'fish'}],
  newCat:''
},
methods:{
   addKitty:function(){
      return this.fishs.push({name:this.newCat})
   }
}
})

總結

提示:這裡對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了pandas的使用,而pandas提供了大量能使我們快速便捷地處理資料的函式和方法。