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

首頁 > 網站 > WEB開發 > 正文

前端框架avalon替換vue示例,適應IE8

2024-04-27 15:13:49
字體:
來源:轉載
供稿:網友

  最近接手一個學校網站的修改工作,硬性要求是支持IE8,但是坑爹的是源代碼的前端框架用了vue。由于avalon與vue模板比較相似,最后決定用avalon替換掉它。下面寫一個示例以便以后查看。

下面的vue模板

<div id="app"> <div>{{ "name: " + name }}</div> <div>{{ "sex: " + sex }}</div> <div v-for="e in arr"> <a href="yourweb/{{e}}.html">{{ e }}</a> </div> <bottom text="It's bottom!"></bottom></div><script type="text/javascript"> var app = new Vue({ el: "#app", data: { name: "amu", sex: "man", arr: [a, b, c] } }); Vue.component("bottom", { PRops: ["text"], template: "<div>{{text}}</div>" });</script>

在avalon中如下書寫

<div ms-controller="app"> <div>{{ "name: " + @name }}</div> <div>{{ "sex: " + @sex }}</div> <div ms-for="e in @arr"> <a ms-attr="{href: 'yourweb/'+e+'.html'}">{{ e }}</a> </div> <xmp ms-widget="{is:'ms-bottom', text:'It's bottom!'}"></xmp></div><script type="text/Javascript"> var app = avalon.define({ $id: "app", name: "amu", sex: "man", arr: [a, b, c] }); avalon.component("ms-bottom", { template: "<div>{{@text}}</div>", defaults: { text: "" } });</script>

avalon存在的問題

替換的過程中,發現avalon在某些方面實現存在缺陷 1.數字循環

<!-- vue中 --><div v-for="i in 5"></div><!-- avalon中,采取折中的方法 --><div ms-for="i in @arr|limitBy(5)"></div><script type="text/javascript"> var vm = avalon.define({ $id: "", arr: new Array(20) });</script>

2.成員類型 在vue中,允許一個成員為對象,如Date類型的對象。而avalon中,想要實現一個對象類型需要用{}模擬

//vuenew Vue({ el: "", currentDate: new Date()});//avalonavalon.define({ $id: "", currentDate: { year: 2017, month: 2, day: 9 }});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 都昌县| 茂名市| 巴楚县| 遵化市| 北京市| 唐山市| 颍上县| 青田县| 凤城市| 基隆市| 交口县| 太白县| 额敏县| 南和县| 德惠市| 河北省| 蛟河市| 拉孜县| 台山市| 安岳县| 萝北县| 桃园市| 温州市| 民勤县| 潍坊市| 东方市| 吴旗县| 库尔勒市| 普兰县| 阿拉善左旗| 荆州市| 阿勒泰市| 阜城县| 青海省| 济源市| 绥棱县| 兴义市| 专栏| 新余市| 望城县| 禹城市|