第三十六篇 vue

Posted caix-1987 - 个人博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三十六篇 vue相关的知识,希望对你有一定的参考价值。

客户端 vs 服务端路由

服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果。当我们在一个传统的服务端渲染的 web 应用中点击一个链接时,浏览器会从服务端获得全新的 HTML,然后重新加载整个页面。

然而,在单页面应用中,客户端的 JavaScript 可以拦截页面的跳转请求,动态获取新的数据,然后在无需重新加载的情况下更新当前页面。这样通常可以带来更顺滑的用户体验,尤其是在更偏向“应用”的场景下,因为这类场景下用户通常会在很长的一段时间中做出多次交互。

在这类单页应用中,“路由”是在客户端执行的。一个客户端路由器的职责就是利用诸如 History API 或是 hashchange 事件这样的浏览器 API 来管理应用当前应该渲染的视图。

官方路由

Vue 很适合用来构建单页面应用。对于大多数此类应用,都推荐使用官方支持的路由库。要了解更多细节,请查看 Vue Router 的文档

从头开始实现一个简单的路由

如果你只需要一个简单的页面路由,而不想为此引入一整个路由库,你可以通过动态组件的方式,监听浏览器 hashchange 事件或使用 History API 来更新当前组件

示例

<script>
import Home from \'./Home.vue\'
import About from \'./About.vue\'
import NotFound from \'./NotFound.vue\'
const routes = 
  \'/\': Home,
  \'/about\': About

export default 
  data() 
    return 
      currentPath: window.location.hash
    
  ,
  computed: 
    currentView() 
      return routes[this.currentPath.slice(1) || \'/\'] || NotFound
    
  ,
  mounted() 
    window.addEventListener(\'hashchange\', () => 
		  this.currentPath = window.location.hash
		)
  

</script>
<template>
  <a href="#/">Home</a> |
  <a href="#/about">About</a> |
  <a href="#/non-existent-path">Broken Link</a>
  <component :is="currentView" />
</template>

Egret入门学习日记 --- 第三十六篇(书中 10.7 ~ 10.8 节 内容)

第三十六篇(书中 10.7 ~ 10.8 节 内容)

  开始 书中 10.7 节内容。

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  书中 10.7 节内容结束。

  书中重点:

    1、导出素材。

    2、配置粒子库。

    3、播放动画。

  开始操作:  

    1、导出素材。

      我设置好了雪花的效果。

      技术图片

      接着是导出。

      技术图片

      这是导出后的资源文件。

      技术图片

      导入Egret的预加载资源组中。

      技术图片

    2、配置粒子库。

      下载好官方的粒子库。

      https://github.com/egret-labs/egret-game-library

      拷贝粒子库到项目外,记住 项目文件夹外!

      技术图片

      配置好 egretProperties.json 文件。

      技术图片

      编译项目后,粒子库就会加入到模块中了。

      技术图片

    3、播放动画。

       按照书上的代码。

      技术图片

      运行效果是这样的。。。啥都没有,资源也拿到了,就是没效果。

      技术图片

      这就奇怪了,纳闷啊。

      明明加入进去了,为什么看不到粒子效果呢。

      技术图片

      我真是罪大恶极啊。。。现在有效果了。

      原因是。。。我一开始设置的雪花效果是这样的。

      技术图片

      有没有发现,透明度我设置是0。所以才看不见。

      然后我重新改了下透明度。。。

      技术图片

      重新导入。

      技术图片

      就可以了。

      技术图片

  至此,10.7 节 内容结束。

 

  开始 10.8 节 内容。

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  技术图片

  书中 10.8节 内容到这结束。

  书中重点:

    1、导入素材。

    2、添加播放逻辑。

    3、改善人物动作切换过快。

  开始操作:

    1、导入素材。

      老规矩,导入素材。

      技术图片

    2、添加播放逻辑。

       写好Terui类。

      技术图片

      实例化。

      技术图片

    3、改善人物动作切换过快。

      其实改动的地方也少。

      技术图片

      实例化。

      技术图片

  至此,10.8节 内容结束。

 

  洗澡。

以上是关于第三十六篇 vue的主要内容,如果未能解决你的问题,请参考以下文章

第三十六篇 hashlib模块hmac模块和logging模块

Android探索之旅(第三十六篇)Android中用户反馈需要开发?不存在的

Android探索之旅(第三十六篇)Android中用户反馈需要开发?不存在的

第二十六篇 vue

第三十六章

2018-08-24 第三十六课