国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

深入淺析angular和vue還有jquery的區別

2024-05-06 15:31:46
字體:
來源:轉載
供稿:網友

angularjs簡單介紹和特點

  首先angular是一個mvc框架, 使用mvc解耦, 采用model, controller以及view的方式去組織代碼, 會將一個html頁面分成若干個模塊, 每個模塊都有自己的scope, service, directive, 各個模塊之間也可以進行通信, 但是整體結構上是比較清晰的, 就是說其代碼組織是模塊化的, angular的view可能僅僅是一個框架, , 對view的dom操作或者時間監聽都是在directive中實現的, 而且一般情況下很少直接去寫dom操作代碼, 只要你監聽model, model發生變化后view也會發生變化, 就是雙向綁定機制, angularjs適用于單頁面開發

  在angularJS中,一個模板就是一個HTML文件。但是HTML的內容擴展了,包含了很多幫助你映射model到view的內容。

  HTML模板將會被瀏覽器解析到DOM中。DOM然后成為AngularJS編譯器的輸入。AngularJS將會遍歷DOM模板來生成一些指導,即,directive(指令)。所有的指令都負責針對view來設置數據綁定。

  auguarJS并不把模板當做String來操作。輸入angularJS的是DOM而非string。數據綁定是DOM變化,不是字符串的連接或者innerHTML變化。使用DOM作為輸入,而不是字符串,是AngularJS區別于其它的框架的最大原因。使用DOM允許你擴展指令詞匯并且可以創建你自己的指令,甚至開發可重用的組件。angular占用的內存較小, 可以兼容主流的瀏覽器, 他擁有內置的依賴注入的子系統, 可以幫助開發人員更容易開發, 理解和測試和應用, DI允許你請求你的依賴,而不是自己找尋它們。比如,我們需要一個東西,DI負責找創建并且提供給我們。那么AngularJS可以做到。指令可以用來創建自定義的標簽。它們可以用來裝飾元素或者操作DOM屬性。

vuejs簡單介紹特點 

  官網: http://cn.vuejs.org/

    vue是一個漸進式的框架, 是一個輕量級的框架, 也不算是一個框架, 他核心只關注圖層, 是一個構建數據驅動的web界面,易于上手, 還便于于第三方庫或與既有項目整合,也能夠為復雜的單頁應用程序提供驅動

  1. vue的核心

    是一個允許采用簡潔的模板語法來聲明式的將數據渲染進dom

    先創建一個后綴名為.html的文件 

    代碼如下:

      html:  <div id="app"></div>

       js里面的 

var app = new Vue({                  el: '#app',                  data: {                    msg: 'Hello Vue!'                    }                  })

      在瀏覽器窗口上出現的內容: Hello Vue

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宜春市| 桂林市| 冷水江市| 台安县| 姚安县| 定兴县| 大洼县| 陕西省| 巴中市| 安新县| 茌平县| 巴塘县| 长治市| 林甸县| 百色市| 奈曼旗| 柞水县| 民县| 柘荣县| 渝北区| 台前县| 泰安市| 分宜县| 宝丰县| 密云县| 麻城市| 顺义区| 绩溪县| 剑川县| 太仆寺旗| 大竹县| 保定市| 胶州市| 洪江市| 山丹县| 夏河县| 虞城县| 山西省| 深泽县| 紫阳县| 富阳市|