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

网站建设主管招聘做侦探网站

网站建设主管招聘,做侦探网站,宁波建网站一站式服务,翠竹林wordpress组件 组件就是把一个网页分割成独立的小的模块#xff0c;然后通过把模块进行组合#xff0c;构建成一个大型的应用 单文件组件 只有一个组件 html css js 都在这个文件内 非单文件组件 可有多个组件 全局注册 !! 得先注册子组件 再生成 vm实例对象 创建子组件 const …组件 组件就是把一个网页分割成独立的小的模块然后通过把模块进行组合构建成一个大型的应用 单文件组件 只有一个组件 html css js 都在这个文件内 非单文件组件 可有多个组件 全局注册 !! 得先注册子组件 再生成 vm实例对象 创建子组件 const child Vue.extend({//除了 el 其他任意配置项都可以用 name: child,data() {return {msg: 123}},// 写组件的html内容 template: h1我是child子组件/h1})//全局注册子组件 自定义组件名 组件对象 Vue.component(child, child)const vm new Vue({name: app,el: #app,data() {return {}}}) 语法糖的写法 省略 Vue.extend() 在使用 child组件时 内部会自己调用 const child {name: child,data() {return {msg: 123}},// 写组件的html内容 template: h1我是child子组件/h1}Vue.component(child, child) view model vm new Vue() 产生的 老大哥 管理一切 小弟 子组件实例对象 简称 vc !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/style /head bodydiv idappchild/childchild/childchild/child/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js/scriptscript// 得先注册子组件 再生成vm实例对象// 创建子组件const child Vue.extend({// 除了el其他任意配置项都可以用name:child,data(){return{msg:123}},//写组件的html内容template:h1我是child子组件/h1})// 全局注册子组件 自定义组件名 组件对象Vue.component(child,child)const vm new Vue({el:#app,data(){return{bool:true,}},methods: {}})console.log(vm)/script /body /html注意子组件内 data 只能是函数 不能是对象的写法 全局注册组件 任意的组件内都可以使用此组件 我们期望 组件直供 某一个组件使用 需要使用局部注册 new Vue({el:#box,data(){return{}},methods: {},components:{child}})!DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/style /head bodydiv idappchild/child/divdiv idboxp我现在是在box下/pchild/child/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js/scriptscriptconst child Vue.extend({name:Childdata(){return{}},methods:{},template:h1我是儿子组件h1})// Vue.component(child,child) 关闭全局注册new Vue({el:#app,data(){return{bool:true,}},methods: {}})new Vue({el:#box,data(){return{}},methods: {},components:{child}})/script /body /html最好是配置上name属性 name写的是啥 浏览器工具内 组件的位置就显示啥 最好是 组件名 保持一致 首字母大写 name:child自定义标签名命名 不能跟已有的标签发生冲突子组件命名 使用时 写成 vue2 非单文件组件为 components:{ childDemo:child } 会被转为 小写识别 就会报错 childdemo 我们需要更换成 这种写法 模板的规定 vue2内 template内 只能接收一个根元素 template: //这样子写会报错 我是儿子组件 我是儿子组件/ 需要改成 template: div h2我是儿子组件/h2 h2我是儿子组件/h2 /div vue3内不存在这个问题 可以接收多个根元素 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/style /head bodydiv idapp!-- child/child --/divdiv idboxp我现在是在box下/pchild-demo/child-demo/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js/scriptscriptconst child Vue.extend({name:child,data(){return{}},methods:{},template: divh2我是儿子组件/h2h2我是儿子组件/h2 /div })// Vue.component(child,child) 关闭全局注册new Vue({el:#app,data(){return{bool:true,}},methods: {}})new Vue({el:#box,data(){return{}},methods: {},components:{childDemo:child}})/script /body /html组件的嵌套 全局注册 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/style /head bodydiv idappchild/child/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js/scriptscriptconst moLeft {name:MoLeft,template:h2 stylefloat:left;background:red;我是左边的组件/h2}const child Vue.extend({name:child,data(){return{}},methods:{},template: divh1我是儿子组件/h1mo-left /mo-left/div })Vue.component(child,child) Vue.component(moLeft,moLeft) new Vue({el:#app,data(){return{}},methods: {},components:{childDemo:child}})/script /body /html局部注册 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/style /head bodydiv idappchild/child/divscript srchttps://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js/scriptscriptconst moLeft {name:MoLeft,template:h2 stylefloat:left;background:red;我是左边的组件/h2}const child Vue.extend({name:child,data(){return{}},methods:{},template: divh1我是儿子组件/h1mo-left /mo-left/div ,components:{moLeft}})Vue.component(child,child) // Vue.component(moLeft,moLeft) new Vue({el:#app,data(){return{}},methods: {},components:{childDemo:child}})/script /body /html分析 new Vue 产生的是 vm实例对象 Vue.extend() 返回的是 f VueComponent(options) //构造函数 { this.inint(options) } VueComponent 构造函数 组件使用的时候 内部会执行 产出 vc实例对象 被vm管理的小弟 vc和vm两个人 配置差不多完全一致 子组件内 this 指向 自己的vc实例对象 单文件组件 templatediv classfather我是父组件/div /templatescript export default{name:Father,data(){return{};}, }; // export default{} 默认暴露 引用时 import ??? from ????// 分别暴露 // export const obj {};引用时 import {obj} from ????? // 等价于暴露出去了 // { // obj // }// 统一暴露 // let obj {} // let obj1 {} // import {obj,obj1} from ?????/script style langsass scoped/style脚手架 Vue官方提供的标准化开发工具开发平台 可以把vue文件及相关的ess编译为可执行的html css js 安装 npm i -g vue/cli 进行安装 搭建
http://www.hkea.cn/news/14519208/

相关文章:

  • 网站建设科怎么在网站上做下载
  • ...温岭做网站个人养老金制度将落地
  • 怎么看网站是否被k过房屋平面设计图制作软件
  • 学校文化建设聚奇网站上海网站建设团队
  • 广东哪有做网赌网站广告公司现状
  • 为某公司或企业做的门户网站腾讯云可以做网站吗
  • 厦门地税网站建设微客通达推广引流
  • 收费网站素材wordpress 4.7.9
  • 合肥网站建设方案咨询wordpress编辑器富文本
  • 贵阳搜索玩的网站东营网站seo外包
  • 建筑网站知识大全网站头部导航
  • 网站不备案行吗手机麻将app制作开发
  • 新浪sae可以做网站么哪里的网站可以做围棋死活题
  • 做流量哪个网站好php做网站验证码的设计
  • 城阳做网站的公司wordpress 导出 新闻
  • 广州外贸网站建设公司价格网站建设需求 百度文库
  • 专门做代工产品的网站搜索引擎技术
  • 上海网站设计公司电子商务网站预算
  • 宁波甬晟园林建设有限公司网站知晓程序 小程序商店
  • 济南网站建设山东酷风网站建设hairongsoft
  • 为什么公司要做网站石家庄网站建设联系方式
  • 购物网站开发背景及意义企业网站建设一站通系统简单
  • 互联网网站 有哪些地方门户网站取名
  • 吉林省建设工程造价信息网站官网网站页面设计
  • 潍坊网站建设公司慕枫做电影网站要很大的主机空间吗
  • wordpress外贸建站公司淄博seo网络公司
  • 企业门户网站建设精英企业网站制作免费
  • 青岛+网站建设南宁seo优化公司排名
  • 音乐网站网页设计域名除了做网站还能做什么
  • 怎么找网站做宣传黑帽seo是什么意思