vue學習筆記整理(1)

vue學習筆記整理

1、安裝

  • 我們可以在 Vue.js 的官網上直接下載 vue.min.js 並用 script 標籤引入
  • 使用 CDN 方法,在script 標籤下src="https://cdn.jsdelivr.net/npm/[email protected]"寫入
  • NPM,在用 Vue 構建大型應用時推薦使用 NPM 安裝,# 最新穩定版
    $ npm install vue

2、創建一個 Vue 實例

var vm = new Vue({
  // 選項
})

3、插值

  • 通過使用 v-once 指令,你也能執行一次性地插值,當數據改變時,插值處的內容不會更新
  • 雙大括號會將數據解釋爲普通文本,而非 HTML 代碼。爲了輸出真正的 HTML,你需要使用 v-html
  • 你的站點上動態渲染的任意 HTML 可能會非常危險,因爲它很容易導致 XSS 攻擊。請只對可信內容使用 HTML 插值,絕不要對用戶提供的內容使用插值。
  • Mustache 語法不能作用在 HTML attribute 上,遇到這種情況應該使用 v-bind 指令:

4、指令
v-bind:綁定一個值,v-on:綁定一個事件
簡寫:v-bind ------- : ,v-on ------------- @。

綜合例子:

<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/vue.js"></script>
</head>
<body>
<div id="div">
    <input type="button" value="start"  v-on:click="run"></input>
    <input type="button" value="stop" @click="stop"></input>
    <h1>{{msg4}}</h1>
    <p v-Cloak>--- {{msg}} +++</p>
    <h1 v-text="msg1"></h1>
    <h4 v-html="msg2"></h4>
    <input type="button" value="按鈕" v-bind:title="msg3" v-on:click="show">
</div>
<script>
    var vm = new Vue({
        el:'#div',
        data:{
            msg:'Hello world!',
            msg1:'<h1>Best!</h1>',
            msg2:'<h1>Best!</h1>',
            msg3:'This is a Button!',
            msg4:"一直走不停留!",
            intervalId: null,

        },
        methods:{
            show:function () {
                alert("Hello!");
            },
            run(){
                if(this.intervalId==null){
                    this.intervalId = setInterval(()=>{
                        var start = this.msg4.substring(0,1);
                        var end = this.msg4.substring(1);
                        this.msg4 =  end + start;
                    },300)
                }
            },
            stop(){
                clearInterval(this.intervalId);
                this.intervalId=null;
            }
        }
    })
</script>
</body>
</html>

運行截圖:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章