• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >vue > Vuejs实现带样式的单文件组件新方法

Vuejs实现带样式的单文件组件新方法

作者:卡先森 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含vuejs 组件,vuejs父子组件,vuejs 组件库,vuejs,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>


</div>

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>
*/}))

</div>

运行结果:

以简单的js文件形式实现了Vue单文件组件, 优点是带样式, 用法简单, 接近于.vue文件,

不用webpack, 不用发ajax请求, 直接引入使用 !

</div>

您可能想查找下面的文章:

  • Vuejs实现带样式的单文件组件新方法
  • Vuejs 组件——props数据传递的实例代码
  • vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
  • Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
  • vuejs父子组件通信的问题
  • 基于Vuejs框架实现翻页组件
  • vuejs动态组件给子组件传递数据的方法详解

相关文章

  • 2017-05-30详解Weex基于Vue2.0开发模板搭建
  • 2017-05-30VUEJS实战之修复错误并且美化时间(2)
  • 2017-05-30vue.js动态数据绑定学习笔记
  • 2017-05-30第一次接触神奇的前端框架vue.js
  • 2017-05-30Vue 单文件中的数据传递示例
  • 2017-05-30vue-resource 拦截器使用详解
  • 2017-05-30基于Vue.js实现简单搜索框
  • 2017-05-30Vue-resource实现ajax请求和跨域请求示例
  • 2017-05-30vue插件tab选项卡使用小结
  • 2017-05-30vue2.0 与 bootstrap datetimepicker的结合使用实例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • vue2.0+webpack环境的构造过程
    • vue.js 使用v-if v-else发现没有执行解决办法
    • Vue.js在使用中的一些注意知识点
    • vue如何引用其他组件(css和js)
    • vue实现简单实时汇率计算功能
    • 如何写一个简单的vue移动端组件库
    • Vue.js每天必学之过滤器与自定义过滤器
    • Vue.js中用v-bind绑定class的注意事项
    • vue基于Vue2.0和高德地图的地图组件实例
    • 基于Vue的文字跑马灯组件(npm 组件包)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有