Vue.js學(xué)習(xí)筆記(1)

? fengyu學(xué)習(xí)

個(gè)人非常喜愛前端開發(fā)梅尤,最近突然想好好研究一下替劈,前端知名的js框架。

擺在面前的選擇有很多滨达,Angular2奶稠、React俯艰、Backbone

Vue擁有一個(gè)帥氣、簡潔的名字锌订,就學(xué)他了竹握,_

1辆飘、Vue.js安裝

javasript又不是exe啦辐,我們可以直接下載使用,為何要提安裝2字呢蜈项?

但凡是個(gè)稍具規(guī)模的東西(更何況我們大名鼎鼎的Vue)芹关,如果不和node、npm拉上關(guān)系紧卒,逼格就大大下降了充边。

為了提升自己的技術(shù)情懷,我點(diǎn)開了下面這篇介紹

Vue.js安裝

詳細(xì)介紹您可以看上面這篇文章常侦,如果您只是想要安裝,請(qǐng)接著往下看

2聋亡、初體驗(yàn)

通過學(xué)習(xí)這篇文章Vue.js起步,開啟體驗(yàn)之旅际乘!

以下是學(xué)習(xí)的心得體會(huì):

2.1坡倔、對(duì)象綁定

Vue 對(duì)象,依靠 el 屬性對(duì) DOM 元素進(jìn)行綁定脖含,

如果 DOM 元素的標(biāo)識(shí)是 id罪塔,使用 #id 對(duì) DOM 元素進(jìn)行綁定,示例如下:

<div id="vue-demo1">
</div>

<script>
    new Vue({
        el: '#vue-demo1'
    })
</script>

同理养葵,如果標(biāo)識(shí)為 class征堪,使用 .class 對(duì) DOM 元素進(jìn)行綁定

2.2、數(shù)據(jù)綁定

Vue 對(duì)象关拒,依靠 data 屬性對(duì)需要顯示的內(nèi)容進(jìn)行綁定

DOM 元素中佃蚜,使用雙大括號(hào),包裹 Vue 對(duì)象中 data 屬性的 key

從而在 DOM 元素中顯示 data 屬性的 key 值對(duì)應(yīng)的 value 值着绊,示例如下:

<div id="vue-demo1">
    {{content}}
</div>

<script>
    new Vue({
        el: '#vue-demo1',
        data: {
            content: '這里是綁定的數(shù)據(jù)內(nèi)容'
        }
    })
</script>

效果為div中谐算,顯示這里是綁定的數(shù)據(jù)內(nèi)容

2.3、渲染列表

當(dāng)Vue 對(duì)象的 data 屬性中有數(shù)組結(jié)構(gòu)數(shù)據(jù)時(shí)

可以通過 DOM 元素的 v-for 屬性归露,可以對(duì)元素進(jìn)行循環(huán)展示洲脂,示例如下:

<div id="vue-demo1">
    <ul>
        <li v-for="data in list">
            {{ data.text }}
        </li>
    </ul>
</div>

<script>
    new Vue({
        el: '#vue-demo1',
        data: {
            list: [
                {text: 'fengyu'},
                {text: '封小胖'},
                {text: '學(xué)習(xí)Vue'}
            ]
        }
    });
</script>

2.4、處理輸入數(shù)據(jù)

通過 Vue 對(duì)象的 methods 屬性剧包,結(jié)構(gòu)為 方法名 對(duì)應(yīng) function(){this.key = XXX}

配合 DOM 元素的 v-on:click 屬性

對(duì) Vue 對(duì)象的 data 屬性中該 key 值對(duì)應(yīng)的 value 屬性進(jìn)行處理

示例如下:

<div id="vue-demo1">
    {{message}}
    <button v-on:click="trim" type="button" name="button">過濾消息中的空格</button>
</div>

<script>
    new Vue({
        el: '#vue-demo1',
        data: {
            message: "He  llo Vu  e"
        },
        methods: {
            trim: function(){
                this.message = this.message.replace(/\s/gi, "");
            }
        }
    });
</script>

效果為恐锦,點(diǎn)擊button按鈕往果,可以將div中的內(nèi)容變?yōu)镠elloVue

2.5、綜合應(yīng)用

我的綜合應(yīng)用是寫了一個(gè)踩蔚,生成sql-in條件查詢參數(shù)的小方法

示例如下:

<h3>綜合應(yīng)用(SQL-IN查詢-參數(shù)處理工具)</h3>
<div id="vue-demo1">
    {{intro}}
    <br><br>
    <ul>
        <li v-for="data in list">
            {{data.id}}
        </li>
    </ul>

    <br>
    {{intro1}}
    <br><br>

    <span v-for="data in list">
        '{{data.id}}',
    </span>

    <br><br>
    <textarea name="sqlinquery" class="sqlinquery" v-model="querydata"></textarea>

    <button v-on:click="change" type="button" name="button">轉(zhuǎn)換</button>
</div>

<script>
    new Vue({
        el: '#vue-demo1',
        data: {
            intro: "當(dāng)我們從excel中粘出需要查詢的數(shù)據(jù)時(shí)棚放,往往是這種格式的",
            intro1: "如果需要使用sql中in條件查詢,我們多么希望它能變?yōu)橄旅孢@種格式",
            list: [
                {id: '商品1'},
                {id: '商品2'},
                {id: '商品3'}
            ]
        },
        methods: {
            change: function(){
                this.querydata = "('" + this.querydata.trim().replace(/\n/gi, "\',\'") + "')";
            }
        }
    })
</script>

效果為將

1

3

5

7

這種換行數(shù)據(jù)馅闽,轉(zhuǎn)為('1', '3', '5', '7')格式

3飘蚯、結(jié)語

非常高興完成了Vue.js的起步學(xué)習(xí),期待自己繼續(xù)學(xué)習(xí)福也,繼續(xù)進(jìn)步局骤!

學(xué)習(xí)到的關(guān)鍵知識(shí):

Vue 對(duì)象的 el 屬性、 data 屬性暴凑、 methods 屬性峦甩、

DOM 元素的 v-model 屬性、 v-for 屬性现喳、 v-on:click 屬性凯傲、 {{ }} 的展現(xiàn)數(shù)據(jù)方法

Vue.js 對(duì)象綁定,數(shù)據(jù)綁定嗦篱,雙向綁定冰单,列表展示,數(shù)據(jù)處理灸促!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诫欠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子浴栽,更是在濱河造成了極大的恐慌荒叼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件典鸡,死亡現(xiàn)場離奇詭異被廓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)椿每,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門伊者,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人间护,你說我怎么就攤上這事亦渗。” “怎么了汁尺?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵法精,是天一觀的道長。 經(jīng)常有香客問我,道長搂蜓,這世上最難降的妖魔是什么狼荞? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮帮碰,結(jié)果婚禮上相味,老公的妹妹穿的比我還像新娘。我一直安慰自己殉挽,他們只是感情好丰涉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斯碌,像睡著了一般一死。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上傻唾,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天投慈,我揣著相機(jī)與錄音,去河邊找鬼冠骄。 笑死伪煤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的凛辣。 我是一名探鬼主播带族,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蟀给!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起阳堕,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤跋理,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后恬总,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體前普,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年壹堰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拭卿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贱纠,死狀恐怖峻厚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谆焊,我是刑警寧澤惠桃,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響辜王,放射性物質(zhì)發(fā)生泄漏劈狐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一呐馆、第九天 我趴在偏房一處隱蔽的房頂上張望肥缔。 院中可真熱鬧,春花似錦汹来、人聲如沸续膳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姑宽。三九已至,卻和暖如春闺阱,著一層夾襖步出監(jiān)牢的瞬間炮车,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國打工酣溃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瘦穆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓赊豌,卻偏偏與公主長得像扛或,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碘饼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

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

  • Vue.js入門(一) 目前我司的后端主要是用PHP來寫,發(fā)現(xiàn)我們后端的html+js沒有采用組件的方式來做熙兔,導(dǎo)致...
    謝kun閱讀 504評(píng)論 0 6
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,207評(píng)論 0 6
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容艾恼。關(guān)于...
    云之外閱讀 5,048評(píng)論 0 29
  • 1.安裝 可以簡單地在頁面引入Vue.js作為獨(dú)立版本住涉,Vue即被注冊(cè)為全局變量,可以在頁面使用了钠绍。 如果希望搭建...
    Awey閱讀 11,014評(píng)論 4 129
  • 初衷 本人前端小菜鳥一枚舆声,之前對(duì)vue停留在了解的層面,最近在項(xiàng)目中用到vue柳爽,通過工作實(shí)踐陸陸續(xù)續(xù)掌握了一些vu...
    會(huì)飛小超人閱讀 1,036評(píng)論 1 8