当前位置: 首页 > news >正文

网站建设项目的工作分解/seo软件推广

网站建设项目的工作分解,seo软件推广,上海广告公司排名前十强,甘肃省建设厅网站质监局https://www.jianshu.com/p/3504a1edba42vue.js原生组件化开发(一)——组件开发基础0.3472017.05.09 12:00:54字数 1120阅读 3352前言vue作为一个轻量级前端框架,其核心就是组件化开发。我们一般常用的是用脚手架vue-cli来进行开发和管理,一个个组件即为…

https://www.jianshu.com/p/3504a1edba42

vue.js原生组件化开发(一)——组件开发基础

0.3472017.05.09 12:00:54字数 1120阅读 3352

前言

vue作为一个轻量级前端框架,其核心就是组件化开发。我们一般常用的是用脚手架vue-cli来进行开发和管理,一个个组件即为一个个vue页面,这种叫单文件组件。我们在引用组件之时只需将组件页面引入,再注册即可使用。那么不用脚手架,如何进行组件开发呢,本文先介绍一下基础知识吧。

组件使用流程分3步-----1、构建(定义),2、注册,3、使用

1.组件构建

1.1 extend构建法

调用Vue.extend()方法,构建一个名字为myCom的组件

其中template定义模板的标签,模板的内容需写在该标签下

1.2 template标签构建法

template标签构建,需在标签上加id属性用以后期注册

1.3 script标签构建法

script标签同样需加id属性,同时还得加type="text/x-template",加这个是为了告诉浏览器不执行编译里面的代码

2.注册组件

(1)全局注册:一次注册,可在多个vue实例中使用,需调用Vue.component()方法,这个方法需传2个参数,第一个参数为组件名称,第二个参数为组件构造时定义的变量。

我们先用全局注册注册上面例子中创建的myCom组件

还有一种不需构建直接注册的写法——注册语法糖

'my-com'为给组件自定义的名字,在使用时会用到,后面myCom对应的就是上面构建的组件变量。

注意命名规范,一般组件名字以短横线分隔或一个小写单词。

例:footer-nav,footernav

如果是用template及script标签构建的组件,第二个参数就改为它们标签上的id值

(2)局部注册:只能在注册该组件的实例中使用

注册语法糖

template及script构建的组件

3.调用组件

我们只需在需要调用组件的地方写上组件名字的标签即可

4.例子

4.1 全局注册

新建一个html文件,引入vue.js,并且定义2个vue实例app1和app2

打开浏览器查看效果

可以看到全局注册的组件在实例app1和实例app2中都可以被调用

一次注册,多处使用

4.2 局部注册

修改上面例子的html代码,将全局注册的组件改为局部注册,注册到实例app1下

打开浏览器查看效果

可以看到只渲染了app1实例下的组件,app2实例虽然调用了该组件,但是因为这个组件没有在其内部注册,也没有全局注册,所以报错说找不到该组件。

一次注册,一处使用

4.3 template及script标签构建组件

打开浏览器查看效果

异步组件

当项目比较大型,结构比较复杂时,我们一般选用vue-cli脚手架去构建项目。因为vue-cli集成了webpack环境,使用单文件组件,开发更简单,易上手,尤其是在对组件的处理上。对于原生vue.js,我们就得将组件构建在同一个html的script标签下或者html的外部js中,所有组件集中在一块,不容易管理,这也是原生vue,js的一点不便之处。

当然,在不使用脚手架的情况下想将一个个组件分别独立成一个个html文件,再去引用注册它们,也是可以实现的,但一般不推荐这样做。

vue.js可以将异步组件定义为一个工厂函数。

例子

新建一个head.html

在index.html中异步引入head.html作为组件

当然要注意一点,使用$.get获取本地文件是会跨域的,所以我们要把项目部署到服务器环境中。

我这里用的是xampp集成环境,将项目文件夹component放置在xampp/htdocs下,然后访问localhost/component/index.html,

效果如下

可以看到在index.html中引入的head.html里的内容已经被添加进去

http://www.jmfq.cn/news/4922839.html

相关文章:

  • vps 网站发布/长沙建站seo公司
  • 如何对网站进行推广/新闻稿件代发平台
  • 济南网站开发企业/如何进行关键词分析
  • 沧州哪里可以做网站/免费域名注册永久
  • 湖南人文科技学院宿舍/网站优化策略分析论文
  • wordpress生成站点地图/东莞网站建设最牛
  • 电商商城网站建设方案/培训机构哪家好
  • ydblog wordpress/惠州seo排名收费
  • 安丘网站建设报价/电脑优化软件
  • 专门做批发的网站吗/企业查询信息平台
  • 网站制作关键技术/新网域名查询
  • 深圳网站建设开发/网站指数查询
  • 做网站怎么去找客户/房地产估价师考试
  • 电子pcb做兼职的网站/端点seo博客
  • 济南能源建设网站/营销型网站建设服务
  • 在国外做盗版电影网站吗/企业站seo价格
  • wordpress导出app/东莞seo优化公司
  • 网站开发人才/海外广告投放渠道
  • 网站建设合同鉴于甲方委托乙方/商城全网推广运营公司
  • 如何做拼多多商城官网站/广东省疫情最新
  • 什么样的笔记本电脑适合网站开发/网站域名注册
  • 给设计网站做图/百度站长工具
  • 广州网站推广找谁/百度免费推广网站
  • 电商网站 设计/现在做百度推广有用吗
  • 酒店要做关于网站ppt怎么做/品牌推广策划方案怎么写
  • 在哪个网站做图片视频带音乐/免费的推广引流软件
  • 制作好的网站/关键词排名网络推广
  • 网站运营建设的培训/杭州网站优化体验
  • 汕头站扩建招标/河南网站设计
  • 网站有限公司免费/万网域名官网