您身边的网站建设专家
成功案例

【建站服务】海北网站建设_企业网站制作公司_高端网站设计开发-海北上往-域名申请

日期: 2022-09-21 04:44:54 浏览数:3


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


海北网站建设_企业网站制作公司_高端网站设计开发-海北上往

网站建设.png

vnode

作为 el 参数收到的真实 DOM 元素的蓝图。

prevNode

上一个虚拟节点,仅在 beforeUpdate 和 updated 钩子中可用。

以下实例演示了这些参数的使用:

实例

<div id="app">   <div v-runoob="{ name: '菜鸟教程', url: 'www.runoob.com' }"></div></div><script>const app = Vue.createApp({}) app.directive('runoob', (el, binding, vnode) => { console.log(binding.value.name) // => "菜鸟教程" console.log(binding.value.url) // => "www.runoob.com" var s = JSON.stringify el.innerHTML = s(binding.value) }) app.mount('#app')</script>

尝试一下 »

有时候我们不需要其他钩子函数,我们可以简写函数,如下格式:

Vue.directive('runoob', function (el, binding) {
  // 设置指令的背景颜色
  el.style.backgroundColor = binding.value.color})

指令函数可接受所有合法的 JavaScript 表达式,以下实例传入了 JavaScript 对象:

实例

<div id="app">    <div v-runoob="{ color: 'green', text: '菜鸟教程!' }"></div></div> <script>Vue.directive('runoob', function (el, binding) {    // 简写方式设置文本及背景颜色    el.innerHTML = binding.value.text    el.style.backgroundColor = binding.value.color }) new Vue({  el: '#app' })</script>

尝试一下 »


Vue3 路由

本章节我们将为大家介绍 Vue 路由。


Vue 路由允许我们通过不同的 URL 访问不同的内容。


通过 Vue 可以实现多视图的单页 Web 应用(single page web application,SPA)。


Vue.js 路由需要载入 vue-router 库


中文文档地址:vue-router 文档。


安装

1、直接下载 / CDN

https://unpkg.com/vue-router@4

NPM

推荐使用淘宝镜像:


npm install -g cnpm --registry=https://registry.npmmirror.com

cnpm install vue-router@4

简单实例

Vue.js + vue-router 可以很简单的实现单页应用。


<router-link> 是一个组件,该组件用于设置一个导航链接,切换不同 HTML 内容。 to 属性为目标地址, 即要显示的内容。


以下实例中我们将 vue-router 加进来,然后配置组件和路由映射,再告诉 vue-router 在哪里渲染它们。代码如下所示:


HTML 代码

<script src="https://unpkg.com/vue@3"></script>

<script src="https://unpkg.com/vue-router@4"></script>

 

<div id="app">

  <h1>Hello App!</h1>

  <p>

    <!--使用 router-link 组件进行导航 -->

    <!--通过传递 `to` 来指定链接 -->

    <!--`<router-link>` 将呈现一个带有正确 `href` 属性的 `<a>` 标签-->

    <router-link to="/">Go to Home</router-link>

    <router-link to="/about">Go to About</router-link>

  </p>

  <!-- 路由出口 -->

  <!-- 路由匹配到的组件将渲染在这里 -->

  <router-view></router-view>

</div>

router-link

请注意,我们没有使用常规的 a 标签,而是使用一个自定义组件 router-link 来创建链接。这使得 Vue Router 可以在不重新加载页面的情况下更改 URL,处理 URL 的生成以及编码。我们将在后面看到如何从这些功能中获益。


router-view

router-view 将显示与 url 对应的组件。你可以把它放在任何地方,以适应你的布局。


JavaScript 代码

// 1. 定义路由组件.

// 也可以从其他文件导入

const Home = { template: '<div>Home</div>' }

const About = { template: '<div>About</div>' }

 

// 2. 定义一些路由

// 每个路由都需要映射到一个组件。

// 我们后面再讨论嵌套路由。

const routes = [

  { path: '/', component: Home },

  { path: '/about', component: About },

]

 

// 3. 创建路由实例并传递 `routes` 配置

// 你可以在这里输入更多的配置,但我们在这里

// 暂时保持简单

const router = VueRouter.createRouter({

  // 4. 内部提供了 history 模式的实现。为了简单起见,我们在这里使用 hash 模式。

  history: VueRouter.createWebHashHistory(),

  routes, // `routes: routes` 的缩写

})

 

// 5. 创建并挂载根实例

const app = Vue.createApp({})

//确保 _use_ 路由实例使

//整个应用支持路由。

app.use(router)

 

app.mount('#app')

 

// 现在,应用已经启动了!


尝试一下 »

点击过的导航链接都会加上样式 class ="router-link-


海北网站建设_企业网站制作公司_高端网站设计开发-海北上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站