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

建立网站的步骤及费用编程网校

建立网站的步骤及费用,编程网校,江门网站设计找哪家,it外包服务包括哪些01 在js中#xff1a; 原型链 注意#xff1a;构造函数.prototype实例化对象.__proto__#xff0c;都是指向函数的原型。 export#xff1a; -export用于对外输出本模块#xff08;一个文件可以理解为一个模块#xff09;变量的接口 -import用于在一个模块中加载另一个…01 在js中 原型链 注意构造函数.prototype实例化对象.__proto__都是指向函数的原型。 export -export用于对外输出本模块一个文件可以理解为一个模块变量的接口 -import用于在一个模块中加载另一个含有export接口的模块。 有两种导出方式 01.分别导出 export 数据类型/函数声明 变量名字/函数名字 一个a.js文件有如下代码 export var name李四;在其它文件里引用如下vue组件内部 import { name } from /.a.js //路径根据你的实际情况填写 export default {data () {return { }},created:function(){alert(name)//可以弹出来“李四”} 上面的例子是导出单个变量的写法如果是导出多个变量就应该按照下边的方法用大括号包裹着需要导出的变量 var name1李四;var name2张三;export { name1 ,name2 }在其他vue组件里引用如下 import { name1 , name2 } from /.a.js //路径根据你的实际情况填写 export default {data () {return { }},created:function(){//create:打开文件默认执行的方法alert(name1)//可以弹出来“李四”alert(name2)//可以弹出来“张三”}}如果导出的是个函数呢那应该怎么用呢,其实一样如下 function add(x,y){alert(x*y)// 想一想如果这里是个返回值比如 return x-y下边的函数怎么引用 } export { add }在其他vue组件里引用如下 import { add } from /.a.js //路径根据你的实际情况填写 export default {data () {return { }},methods:function(){add(4,6) //弹出来24}} 02.export与export default export跟export default 有什么区别捏如下 1、export与export default均可用于导出常量、函数、文件、模块等 2、你可以在其它文件或模块中通过import(常量 | 函数 | 文件 | 模块)名的方式将其导入以便能够对其进行使用 3、在一个文件或模块中export、import可以有多个export default仅有一个 4、通过export方式导出在导入时要加{ }export default则不需要 这样来说其实很多时候export与export default可以实现同样的目的只是用法有些区别。注意第四条通过export方式导出在导入时要加{ }export default则不需要。使用export default命令为模块指定默认输出这样就不需要知道所要加载模块的变量名。 var name李四; export { name } //import { name } from /.a.js 可以写成 var name李四; export default name //import name from /.a.js 这里name不需要大括号vue组件 1.组件的概念 传统方式编写应用 存在问题 1.依赖关系混乱不好维护 2.代码复用率不高 使用组件方式编写应用 组件的定义——实现应用中局部功能代码和资源的集合 非单文件组件 2.1 使用组件的三大步骤 1.定义组件创建组件 2.注册组件 3.使用组件写组件标签 2.2 如何定义一个组件 使用Vue.extend(options)创建其中options和new Vueoptions)时传入的那个options几乎一样但有以下区别 1.不要写el——最终所有的组件都要经过一个vm的管理由vm中的el决定服务哪个容器 2.data必须写成函数——避免组件被复用时数据存在引用关系 【备注】使用tempalte可以配置组件结构 2.3 如何注册组件 局部注册new Vue的时候传入components选项 全局注册Vue.component(‘组件名’, 组件) !DOCTYPE html htmlheadmeta charsetUTF-8 /title基本使用/titlescript typetext/javascript src../js/vue.js/script /headbody!-- 准备好一个容器--div idroothello/hellohrh1{{msg}}/h1hr!-- 第三步编写组件标签 --school/schoolhr!-- 第三步编写组件标签 --student/student/divdiv idroot2hello/hello/div /bodyscript typetext/javascriptVue.config.productionTip false//第一步创建school组件const school Vue.extend({template: div classdemoh2学校名称{{schoolName}}/h2h2学校地址{{address}}/h2button clickshowName点我提示学校名/button /div,// el:#root, //组件定义时一定不要写el配置项因为最终所有的组件都要被一个vm管理由vm决定服务于哪个容器。data() {return {schoolName: 尚硅谷,address: 北京昌平}},methods: {showName() {alert(this.schoolName)}},})//第一步创建student组件const student Vue.extend({template: divh2学生姓名{{studentName}}/h2h2学生年龄{{age}}/h2/div,data() {return {studentName: 张三,age: 18}}})//第一步创建hello组件const hello Vue.extend({template: div h2你好啊{{name}}/h2/div,data() {return {name: Tom}}})//第二步全局注册组件Vue.component(hello, hello)//创建vmnew Vue({el: #root,data: {msg: 你好啊},//第二步注册组件局部注册components: {school,student}})new Vue({el: #root2,}) /script/html 2.4 注意点 关于组件名 一个单词组成 第一种写法首字母小写school 第二种写法首字母大写School 多个单词组成 第一种写法kebab-case命名my-school 第二种写法CamelCase命名MySchool需要Vue脚手架支持 备注 ① 组件名尽可能回避HTML中已有的元素名称例如h2、H2 ② 可以使用name配置项指定组件在开发者工具中呈现的名字 关于组件标签 第一种写法school/school 第二种写法school/ (不使用脚手架会导致后续组件不能渲染) 简写方式 const school Vue.extend(options) 可以简写成 const school options !DOCTYPE html htmlheadmeta charsetUTF-8 /title几个注意点/titlescript typetext/javascript src../js/vue.js/script /headbody!-- 准备好一个容器--div idrooth1{{msg}}/h1school/school/div /bodyscript typetext/javascriptVue.config.productionTip false//定义组件const s Vue.extend({name: atguigu,template: divh2学校名称{{name}}/h2 h2学校地址{{address}}/h2 /div,data() {return {name: 尚硅谷,address: 北京}}})new Vue({el: #root,data: {msg: 欢迎学习Vue!},components: {school: s}}) /script/html 组件的嵌套 !DOCTYPE html htmlheadmeta charsetUTF-8 /title组件的嵌套/title!-- 引入Vue --script typetext/javascript src../js/vue.js/script /headbody!-- 准备好一个容器--div idroot/div /bodyscript typetext/javascriptVue.config.productionTip false //阻止 vue 在启动时生成生产提示。//定义student组件const student Vue.extend({name: student,template: divh2学生姓名{{name}}/h2 h2学生年龄{{age}}/h2 /div,data() {return {name: 尚硅谷,age: 18}}})//定义school组件const school Vue.extend({name: school,template: divh2学校名称{{name}}/h2 h2学校地址{{address}}/h2 student/student/div,data() {return {name: 尚硅谷,address: 北京}},//注册组件局部components: {student}})//定义hello组件const hello Vue.extend({template: h1{{msg}}/h1,data() {return {msg: 欢迎来到尚硅谷学习}}})//定义app组件const app Vue.extend({template: div hello/helloschool/school/div,components: {school,hello}})//创建vmnew Vue({template: app/app,el: #root,//注册组件局部components: {app}}) /script/html 3.VueComponent app组件本质是一个名为VueComponent的构造函数且不是程序员定义的是Vue.extend生成的 我们只需要写app/或app/appVue解析时会帮我们创建app组件的实例对象即Vue帮我们执行new VueComponent(options) 特别注意每次调用Vue.extend返回的都是一个全新的VueComponent 关于this指向 ① 组件配置中data函数、methods中的函数、watch中的函数、computed中的函数 它们的this均是【VueComponent实例对象】 ② new Vue(options)配置中data函数、methods中的函数、watch中的函数、computed中的函数 它们的this均是【Vue实例对象】 VueComponent的实例对象以后简称vc也可称之为组件实例对象 Vue的实例对象以后简称为vm !DOCTYPE html htmlheadmeta charsetUTF-8 /titleVueComponent/titlescript typetext/javascript src../js/vue.js/script /headbody!-- 准备好一个容器--div idrootschool/schoolhello/hello/div /bodyscript typetext/javascriptVue.config.productionTip false//定义school组件const school Vue.extend({name: school,template: divh2学校名称{{name}}/h2 h2学校地址{{address}}/h2 button clickshowName点我提示学校名/button/div,data() {return {name: 尚硅谷,address: 北京}},methods: {showName() {console.log(showName, this)}},})const test Vue.extend({template: spanatguigu/span})//定义hello组件const hello Vue.extend({template: divh2{{msg}}/h2test/test /div,data() {return {msg: 你好啊}},components: {test}})// console.log(,school)// console.log(#,hello)//创建vmconst vm new Vue({el: #root,components: {school,hello}}) /script/html vue和vue组件的内置关系 内置关系
http://www.sczhlp.com/news/206243/

相关文章:

  • 仿win8网站个人网站备案备注怎么写
  • 受欢迎的昆明网站推广做网站怎么导入地图
  • 做公司网站利润照片怎么制作视频短片
  • 网站空间购买800world做网站
  • 新增备案 网站名字哪个网站是做红酒酒的
  • 自由空间网站建设软件定制开发公司发展前景
  • 深圳手机建站模板做医疗网站颜色选择
  • 郑州全员核酸英文seo是什么
  • 免费外贸建站平台网站排名的优化
  • 2025年手持光谱仪/光谱分析仪/便携式光谱仪厂家推荐榜单,矿石/元素/合金/金属/贵金属分析仪器首选!
  • 字符串操作函数
  • 云南省建设厅网站处长免费咨询制度
  • wordpress商城 中文站网站开发前端制作
  • 怎么做自己的免费网站wordpress域名文件夹
  • 福永自适应网站建wordpress添加域名
  • 网站前台设计模板软件开发网站模板
  • 信息网站建设情况工作会编程培训机构哪个好
  • 外贸关键词网站怎样申请网站空间
  • 2021免费网站大全十种网络推广的方法
  • 做文案的网站有些什么海淀区
  • 深圳建站公司设计wordpress 连接ftp
  • 做水果网站需要些什么手续网站自动识别手机代码
  • 帮人做logo网站东营住房和城乡建设部网站
  • 高端定制网站开发建站教程详解dw制作一个手机网站模板下载地址
  • 建设网站用什么软件天河微网站建设
  • 桐梓住房和城乡建设部网站中等职业学校专业建设规划
  • 输入一组基因做网络图的网站wordpress判断登录用户为vip
  • 大连外贸网站建设宁波优化网站排名价格表
  • 哪些网站做任务可以赚钱的动漫网页制作
  • 手机版网站 html5如何做网站的维护和推广