Vuejs實現帶樣式的單文件組件新方法
更新時間:2017年05月02日 09:27:18 作者:卡先森
這篇文章主要為大家詳細為大家詳細介紹了Vuejs實現帶樣式的單文件組件的新方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Vuejs實現單文件組件的方法,供大家參考,具體內容如下
代碼如下:
example.html
<script src="vue.js"></script> <div id="example"> <h3>Vue component<h3> <counter></counter> <counter></counter> </div> //引入組件mycomp.js <script src="mycomp.js"></script> <script> new Vue({ el: '#example' }) </script>
mycomp.js
//heredoc方法輸出注釋中的組件代碼 function heredoc(fn){ return fn.toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1]; } //輸出組件代碼 document.write(heredoc(function(){ /* <style> .my {color:red;padding:10px;} </style> <script type="text/x-template" id="c"> <p class="my" v-on:click="todo+=1"> {{todo}} </p> </script> <script> Vue.component('counter',{ template: "#c", data: function () { return { todo: 1 } } }) </script> */}))
運行結果:
以簡單的js文件形式實現了Vue單文件組件, 優(yōu)點是帶樣式, 用法簡單, 接近于.vue文件,
不用webpack, 不用發(fā)ajax請求, 直接引入使用 !
相關文章
Vue新手指南之創(chuàng)建第一個vue-cli腳手架程序
vue-cli 是一個官方發(fā)布 vue.js 項目腳手架,使用 vue-cli 可以快速創(chuàng)建 vue 項目。這篇文章主要給大家介紹了關于Vue新手指南之創(chuàng)建第一個vue-cli程序的相關資料,需要的朋友可以參考下2021-05-05vuejs項目打包之后的首屏加載優(yōu)化及打包之后出現的問題
這篇文章主要介紹了vuejs項目打包之后的首屏加載優(yōu)化及打包之后可能出現的問題,需要的朋友可以參考下2018-04-04