第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Vue.js為什么不支持templateUrl模式

Vue.js為什么不支持templateUrl模式

MYYA 2018-11-26 05:00:40
Vue.js為什么不支持templateUrl模式
查看完整描述

1 回答

?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊

原因

templateUrl使用ajax的方式在運(yùn)行時(shí)加載template,大型應(yīng)用中數(shù)量龐大的組件,以及瀏覽器對(duì)請(qǐng)求數(shù)量的限制,將導(dǎo)致嚴(yán)重的app加載性能問題。
以組件為APP的基礎(chǔ)單元來開發(fā),而不是template

推薦單文件的組件開發(fā)

vue中綜合了react(單文件html字符串拼到死),和angularjs(大量ajax獲取template),提出my_component.vue的單文件組件開發(fā),將template,style和js集中在一個(gè)文件中,利用webpack來構(gòu)建。目前sublime text已有vue文件的語法高亮插件,同時(shí)vue-cli也很給力,分分鐘搭建好基礎(chǔ)結(jié)構(gòu)。這都不是什么事兒了。

打死不用構(gòu)建工具/webpack

我們也還是有選擇的,雖然官方不推薦,但是也總不能把你打死啊

默默拼串

Vue.component('todo-item',{
props: ['title'],
template: '\
<li>\
{{ title }}\
<button v-on:click="$emit(\'remove\')">X</button>\
</li>\
',
});

使用<script type="x/template">

<script type="text/template" id="tpl">
<div>
<p>hello vue</p>
</div>
</script>

var MyComponent = Vue.extend({
template: '#tpl'
});

最佳實(shí)踐

使用.vue單文件開發(fā)組件,使用webpack構(gòu)建



查看完整回答
反對(duì) 回復(fù) 2018-12-22
  • 1 回答
  • 0 關(guān)注
  • 622 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)