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

福州商城网站建设怎么做免费的网站推广

福州商城网站建设,怎么做免费的网站推广,定制手机壳网站,建设通是不是官方网站目录 前言 复习 ES6 模块化导出导入 解构赋值 导入js文件 export default 全局注册 局部注册 前言 前面学习了js&#xff0c;引入方式使用的是<script s"XXX.js">&#xff0c;今天来学习引入文件的其他方式&#xff0c;使用ES6 模块化编程&#xff0c;…

目录

前言

复习

ES6 模块化导出导入

解构赋值

导入js文件

export default

全局注册

局部注册


前言

前面学习了js,引入方式使用的是<script s"XXX.js">,今天来学习引入文件的其他方式,使用ES6 模块化编程,学习组件化编程中的全局注册和局部注册的方法。

复习

回顾前面学习内容,用<script s"XXX.js">引入js文件

在html文件中引入js文件

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=<device-width>, initial-scale=1.0"><title>Document</title>
</head><body><script src="learn.js"></script><script>console.log(this.content)learn()</script></body>

js文件

const content = "模块化";
const learner = "MRJJ_9";
function learn()
{console.log(`${learner}在学习${content}`);
}

ES6 模块化导出导入

先导出js文件

export const content = "模块化";
export const learner = "MRJJ_9";
export function learn()
{console.log(`${learner}在学习${content}`);
}

简单写法,也可以写成下面这样的

解构赋值

import * as mrjj from './learn.js' 

重命名为mrjj

导入js文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script type="module">import * as mrjj from './learn.js'import {content} from './learn.js'console.log(content);console.log(mrjj.learner);mrjj.learn()
</script>
</body>
</html>

 

export default

导出一个完整的对象 export default

只能有一个export

export default{content : "模块化",learner : "MRJJ_9",learn(){console.log(`${this.learner}在学习${this.content}`);}
}

import mrjj_lr from './learnDefault.js'

需要取别名才能导入 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
<script type="module">import mrjj_lr from './learnDefault.js'mrjj_lr.learn()</script>
</body>
</html>

但在浏览器中不能使用

全局注册

<body><div id="aside"></div><script type="module">import {createApp} from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'import Asider from './Asider.js'import Counter from './Counter.js'const asideApp=createApp(Asider);// 全局注册const asideVM=asideApp.component('Counter',Counter).mount("#aside");</script>
</body>

局部注册

const asideVM=asideApp.mount("#aside");

先在需要导入其他组件的文件里导入组件

import Counter from './Counter.js';

在export default添加components

export default{

    components:{Counter}}

http://www.qdjiajiao.com/news/3092.html

相关文章:

  • 谷歌seo是啥什么叫seo优化
  • 网站设计用的技术seo建站的步骤
  • 网上做调查问卷的网站四川seo选哪家
  • 做字幕的网站哪里有整站优化
  • 推荐武进网站建设seo网站诊断价格
  • 企业网站seo诊断工具网上推广渠道有哪些
  • 常州模板网站建设价位服务网站排名咨询
  • 怎样做婚庆网站数字营销软件
  • 网站建设小工具怎么建网站卖东西
  • 滨海网站建设公司发布任务注册app推广的平台
  • html5网站演示bt磁力搜索器
  • 网站seo推广排名51趣优化网络seo工程师教程
  • b2b电子商务平台举例什么是seo优化?
  • 在服务器上布网站怎么做百度电脑版官网
  • 郑州那家做网站便宜小程序开发工具
  • 虎门镇网站仿做网推app
  • 惠民县建设局官方网站关键词排名是什么意思
  • net网站开发的步骤txtseo是什么服务
  • 广告网络用语网站优化推广怎么做
  • 求推荐个网站店铺推广引流的方法
  • 国内论坛网站有哪些整合营销策略
  • 网站开发的经验百度指数的数据怎么导出
  • 广东网站开发设计网络推广要求
  • 为网站做安全认证服务百度惠生活商家怎么入驻
  • 桂林网站建设公司南昌seo外包公司
  • 用花生壳做网站军事新闻
  • 郑州网站推广¥做下拉去118cr正规的微信推广平台
  • 网站备案北京管局软文营销的概念
  • 网站建设运用软件烟台网站建设
  • 深圳市龙岗区赣州seo唐三