1. 程式人生 > 其它 >JAVA設計模式--七大原則之單一職責(01)

JAVA設計模式--七大原則之單一職責(01)

技術標籤:vuejs

  • Vue.js 是目前最火的一個前端框架,React是最流行的一個前端框架(React除了開發網站,還可以開發手機App, Vue語法也是可以用於進行手機App開發的,需要藉助於Weex)

  • Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,併成為前端三大主流框架!

  • Vue.js 是一套構建使用者介面的框架,只關注檢視層,它不僅易於上手,還便於與第三方庫或既有專案整合。(Vue有配套的第三方類庫,可以整合起來做大型專案的開發)

  • 前端的主要工作?主要負責MVC中的V這一層;主要工作就是和介面打交道,來製作前端頁面效果;

  • 框架:是一套完整的解決方案;對專案的侵入性較大,專案如果需要更換框架,則需要重新架構整個專案。

  • node 中的 express;
  • 庫(外掛):提供某一個小功能,對專案的侵入性較小,如果某個庫無法完成某些需求,可以很容易切換到其它庫實現需求。
    1. 從Jquery 切換到 Zepto
    1. 從 EJS 切換到 art-template

具體配置vue的過程
(1)首先在自己的專案裡面引入vue.js
(2)新建new vue()
(3)使用el和data來指定自己要操作的div

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../code/lib/vue-2.4.0.js"></script>
</head>
<body>
    <div id="app">
        <p>{{msg}}</p>
    </div>
    <script>
       var vm = new Vue({
            el:'#app',
            data:{
                msg:"welcome to vue"
            }
        })
    </script>
</body>
</html>

重要vue標籤的含義
1.首先是{{text}}使用此標籤可以顯示自己定義的內容
2.v-cloak可以解決插值表示式閃爍的問題
3.v-text和插值表示式功能類似,都是在div裡面顯示自己定義的內容,但是v-text沒有閃爍問題,並且會覆蓋之前的內容(佔位符)
4.v-html可以轉義自己寫的內容
5.v-bind可以繫結自己的資料(繫結屬性) v-bind == :即可以簡寫
6.v-on:click繫結事件機制,然後在methods:裡面定義自己的方法
v-on:mouseover滑鼠移動到按鈕上就出發事件
v-on縮寫為@click
7.獲取Vue內部自定義的資料一般是使用this關鍵字獲取

8.擷取字串this.msg.substring(0,1) 0表示從第一個字串擷取,擷取一個字元
9.錐子函式

setInterval( () =>{
                      var start = this.msg.substring(0,1)
                      var end = this .msg.substring(1)
                      this.msg = end + start
                  },400)

10使用@click.stop可以阻擋冒泡的方法呼叫
@click.prevent 可以阻止預設行為,可以阻止所有人的
@click.capture 可以出發捕獲事件,從外往裡執行
@click.self 點選誰就執行誰,只會阻止自己的,不會阻止其他人的
@click.once只會出發一次預設事件
11v-model可以實現雙向資料繫結在這裡插入圖片描述
12 eval(引數)函式將引數轉換成數字,這是一種投機取巧
13 v-for 使用<p v-for="(item,i) in list">{{i}}----{{item}}</p>
獲取物件的下標和內容,也可以是複雜資料型別