Vue 實(shí)例 一

Vue實(shí)例基礎(chǔ)一

數(shù)據(jù)的雙向綁定

//html
    <div id="demo">
        <input type="text" placeholder="數(shù)據(jù)雙向綁定" v-model='message'>
        <input type="checkbox" placeholder="數(shù)據(jù)雙向綁定" v-model='checked' id="checkbox">
        <p>{{message}}</p>
        <label for="checkbox">{{ checked }}</label>
    </div>
//js
    new Vue({
        el: "#demo",
        data:{
            message: '我是黃楚才',
            checked: ''
        }
    })        
----

v-model 綁定表單的相應(yīng)事件毕源,和數(shù)據(jù)實(shí)現(xiàn)動(dòng)態(tài)的雙向綁定近顷,需要在Vue實(shí)例中填寫(xiě)相應(yīng)的數(shù)據(jù)來(lái)表示對(duì)應(yīng)的表單數(shù)據(jù)鞋喇。

官網(wǎng)鏈接v-model

指令

  1. v-html 數(shù)據(jù)以html的形式輸出

  2. v-bind (和v-model有區(qū)別不是動(dòng)態(tài)的缤灵,不會(huì)修改data里面相應(yīng)的值)屬性的綁定值怠蹂,簡(jiǎn)寫(xiě)為:

    語(yǔ)法: v-bind:屬性=‘值’ (:屬性=’值‘)

     <div :class='name'> 
     </div>
    
  3. v-on 方法的綁定虐唠,簡(jiǎn)寫(xiě)為@

    語(yǔ)法:v-on:方法名=’函數(shù)名‘ (@方法名=’函數(shù)名‘)

    傳入默認(rèn)的參數(shù)需要加上$($$event)

      <div id="demo" :class='name' @click='showMessage'></div>
     //傳入默認(rèn)的事件處理需要加入$
     <div id="demo" :class='name' @click='showMessage($event)'>
          {{message}}
          {{true?'three':'two'}}
     </div>
     new Vue({
                el:"#demo",
                methods:{
                    showMessage(event){
                        console.log(event)
                        event.target.innerHTML+='<p>這是通過(guò)event加入的</p>'
                        console.log(event.target)
                    }
                }
      })
    
  4. v-for 列表的循環(huán)渲染

    數(shù)組的循環(huán):可以選擇性的傳遞參數(shù)搀愧,第二個(gè)參數(shù)是對(duì)應(yīng)的索引位置

     //數(shù)組的循環(huán)
     <ul class="demo" >
         <li v-for="(book,index) in lists">{{index}} {{book.name}} {{book.price}}</li>
     </ul>
     //對(duì)應(yīng)的vue實(shí)例
     new Vue({
       el: '.demo',
       data:{
         lists: [
           {name:'javascript',price:50},
           {name:'node',price:50},
           {name:'ajax',price:50},
           {name:'vue',price:50},
         ]
       } 
     })    
    

    對(duì)象的循環(huán):可以傳遞三個(gè)參數(shù),value,key,index疆偿,多個(gè)參數(shù)傳遞需要()

     <ul class="demo" > 
         <li v-for=" (key,value,index) in lists">{{value}} {{key}} {{index}}</li>
     </ul>
     //js    
     new Vue({
         el: '.demo',
         data:{
             lists: {
                 name: 'hcc',
                 age: 24,
                 hobby: 'live yx'      
             }
         } 
     })    
    

    雙向綁定:我們通過(guò)v-for循環(huán)得到后的數(shù)據(jù)咱筛,如果數(shù)據(jù)本身是數(shù)組或者對(duì)象,可以迭代循環(huán)

     <div id="demo" >
         <li v-for="(book,index) in lists">
             {{index}}  {{book.price}}
             //得到的book.name的數(shù)組下一個(gè)循環(huán)
             <span v-for="(b,index) in book.name">{杆故} {{index}}</span>
         </li>
     </div>
     //js層面
     new Vue({
         el: '#demo',
         data:{
             lists: [
             {name:['a','e','f'],price:50},
             {name:['a'],price:50},
             {name:['a','e'],price:50},
             {name:['a','e','a','e'],price:50},
             ]
         } 
     })    
    

    v-for官網(wǎng)鏈接

模板字符塊

字符串模板

Vue構(gòu)造的參數(shù)中template參數(shù)可以傳遞字符串的模板迅箩,里面可以傳遞data的數(shù)據(jù)

//樣式
    .hh{
        height: 100px;
        background: red;
    }
//html
<div id="demo">
   {{message}}
</div>
//js模板區(qū)域
<script>
    new Vue({
        el:"#demo",
        data: {
            name: 'hh',
            message: '我是黃楚才',
        },
    //  template:'<div :class=name @click=showMessage>{{message}}hello this is template<span>heel</span></div>',
        template:`<div :class=name @click=showMessage>
                    {{message}}hello this is template
                    <span>heel</span>
                </div>`,
        methods:{
            showMessage(){
                alert("ggggg")
            }
        }
    })
</script>

render函數(shù)創(chuàng)建字符串

render函數(shù)接受一個(gè)函數(shù)參數(shù)用來(lái)創(chuàng)建字符串模板render(createElement){ return createElement()} createElement是一個(gè)函數(shù)接受參數(shù)

new Vue({
  el:"#demo",
  data: {
    name: 'hh',
    message: '我是黃楚才',
    showStyle: true,
    hideStyle: false
  },
  render(createElement){
    return createElement(
      //元素
      "ul",
      //屬性
      {
        'class':{
          hh:'{{showStyle}}',
          fontSize:false
        },
        attrs:{
          'data-img': 'hello',
          id : 'ul',
        },
        domProps:{
          innerHTML: "<span>這是domProps的權(quán)重大</span>"
        }     
      },
      //子元素
      [
        createElement("li",1),
        createElement("li",2),
        createElement("li",3)
      ]
    )

  },
  methods:{
    showMessage(){
      alert("ggggg")
    }
  }
})
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市处铛,隨后出現(xiàn)的幾起案子饲趋,更是在濱河造成了極大的恐慌,老刑警劉巖撤蟆,帶你破解...
    沈念sama閱讀 211,423評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奕塑,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡家肯,警方通過(guò)查閱死者的電腦和手機(jī)龄砰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)讨衣,“玉大人换棚,你說(shuō)我怎么就攤上這事》凑颍” “怎么了固蚤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,019評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)歹茶。 經(jīng)常有香客問(wèn)我夕玩,道長(zhǎng)你弦,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,443評(píng)論 1 283
  • 正文 為了忘掉前任风秤,我火速辦了婚禮鳖目,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缤弦。我一直安慰自己领迈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布碍沐。 她就那樣靜靜地躺著狸捅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪累提。 梳的紋絲不亂的頭發(fā)上尘喝,一...
    開(kāi)封第一講書(shū)人閱讀 49,798評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音斋陪,去河邊找鬼朽褪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛无虚,可吹牛的內(nèi)容都是我干的缔赠。 我是一名探鬼主播,決...
    沈念sama閱讀 38,941評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼友题,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼嗤堰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起度宦,我...
    開(kāi)封第一講書(shū)人閱讀 37,704評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤踢匣,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后戈抄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體离唬,經(jīng)...
    沈念sama閱讀 44,152評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評(píng)論 2 327
  • 正文 我和宋清朗相戀三年划鸽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了男娄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,629評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漾稀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出建瘫,到底是詐尸還是另有隱情崭捍,我是刑警寧澤,帶...
    沈念sama閱讀 34,295評(píng)論 4 329
  • 正文 年R本政府宣布啰脚,位于F島的核電站殷蛇,受9級(jí)特大地震影響实夹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粒梦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評(píng)論 3 313
  • 文/蒙蒙 一亮航、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匀们,春花似錦缴淋、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至祖灰,卻和暖如春钟沛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背局扶。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,978評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工恨统, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人三妈。 一個(gè)月前我還...
    沈念sama閱讀 46,333評(píng)論 2 360
  • 正文 我出身青樓畜埋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親沈跨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子由捎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容