金沙澳门官网网址_金沙国际登陆

欢迎加入金沙澳门官网网址体验更多不一样的精彩.,金沙国际登陆提供最丰厚回馈!,因为金沙澳门官网网址这里的游戏是多种多样的,为大家打造一个最专业的化的超级五星酒店。

金沙澳门官网网址 > 金沙澳门官网网址 > 持续更新中,小程序开发总结

原标题:持续更新中,小程序开发总结

浏览次数:164 时间:2019-11-18

在JavaScript中,一个线程执行的时候不依靠其他线程处理完毕我们称为异步,相反一个线程必须等待直到另一个线程处理完毕我们则称为同步。
打个比方:
(1)同步就是你在煮方便面的时候必须等水开了,你才会放调料和方便面;
(2)异步就是你在煮方便面的时候不需要等水开了,你可以刚开始开火的时候,就放调料和方便面;
在JS中同步异步与阻塞非阻塞其实没有本质的区别,我们往往指的是一回事,因为JS是单线程的。
但是js执行环境是多线程的,想要达到阻塞效果,可以通过同步或者alert()
在做后台系统中,后台系统的菜单是根据登陆者的权限不同来分配使用的菜单界面,这个时候就需要用同步的阻塞特性来先生成这个这个菜单界面,而且这个同步js需要写在body之前。

这段时间一直在做小程序,总结下。后续可能会不断更新,努力写仔细点,争取让人看到就能会写。

 一、前言

一,页面结构。

  biu biu biu,从上家辞职后,在复习着.NET的相关知识点,准备着面试。同时呢也学着使用ASP.NET Core 2.0 WebAPI和Vue.js搭建一个前后端分离的项目,嗯,都是之前没有接触过,正在现学这些东西。因为主要还是会侧重于后端,所以可能前端的东西不会看的很深入,如果有错误的地方,请指出,见谅见谅~~~

金沙澳门官网网址 1

 二、打怪升级

 

  • 一、菜鸟的诞生
    1. 新手村的试炼 - 初见Vue新世界(概念)
    2. 新手村的试炼 - 新世界的武器(指令)
    3. 新手村的试炼 - 新世界的法术(事件修饰符)
  • 二、

这基本是小程序的标准目录结构。我们从上到下解释下:pages文件夹放置我们所有用到的页面,基本是一个页面一个文件夹,类似模块。每个页面中,有四个文件(有的可能不会有.json文件)。分别是:js/json/wxml/wxss.

 三、地址链接

.js:是页面的脚本文件,是必要的。在这个文件中我们可以监听并处理页面的生命周期函数、获取小程序实例,声明并处理数据,响应页面交互事件等。

  • Vue 官网地址:
  • 学习记录仓储地址:

.json:是页面的配置文件,页面的配置文件是非必要的。当有页面的配置文件时,配置项在该页面会覆盖 app.json 的 window 中相同的配置项。如果没有指定的页面配置文件,则在该页面直接使用 app.json 中的默认配置。

.wxml:是页面的结构文件。是必要的。相当于我们常用的html。

.wxss:是页面的样式表,页面的样式表是非必要的。


 

接下来的目录是个public文件夹,这是我自己新建的文件夹,用来存放图片等。

下面是个tpl文件夹,template,就是存放页面所用到的模板文件。都是自己新建的。

最下边是个utils文件夹,里面有一个utils.js,一般我们会在其中放入一些公用类的方法,比如封装好的一些通用的方法。可供我们随时调用。

最下边是四个app.js/spp.json/app.wxss/project.config.json 其中的前三个,是整个项目的核心。

app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。

app.json是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口,背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释!

app.wxss是整个小程序的公共样式表。我们可以在页面组件的 class 属性上直接使用 app.wxss 中声明的样式规则。

project.config.json是项目的配置文件,里面有我们所有项目配置的信息,包括是否支持es6,appid等设置和信息。


……

二,wxhl语法

wxhl跟html一样,都有自己标签的语法规则。区别比较大的,div块元素,都是用<view></view>这种双标签。而且,不存在有h5新标签:header等。

金沙澳门官网网址 ,img标签:<image></image> 双标签

文字标签:<text></text>双标签

a标签:<navigator url="../navigator/navigator?title=我是navi">跳转到新的页面</navigator> (同时也是页面跳转的一个方法)

更多的不同,我们不在标签上详细叙述。我们来谈一谈,小程序最佳的布局方式。flex布局

什么是flex布局?

display:flex  是将元素作为弹性伸缩盒显示,早在css3就有。

举个例子:定义一个容器,里面包含几个子元素。

<div style="width:400px; height: 120px; background: #ddd;  display: flex;flex-flow: row;">
    <div style="border: #fff solid 1px;  width: 100px;>jquery特效</div>
    <div style="border: #fff solid 1px;  width: 100px;><a href="">微信小程序开发</a></div>
    <div style="border: #fff solid 1px; width:100px;><a href="">web前端开发</a></div>
</div>

display flex容器的属性

  • flex-direction
  • flex-wrap
  • flex-flow
  • justify-content
  • align-items
  • align-content

flex-direction属性

flex-direction属性决定主轴的方向(即项目的排列方向)。

  1. .box {  
  2.   flex-direction: row | row-reverse | column | column-reverse;  
  3. }  
  • row(默认值):主轴为水平方向,起点在左端。
  • row-reverse:主轴为水平方向,起点在右端。
  • column:主轴为垂直方向,起点在上沿。
  • column-reverse:主轴为垂直方向,起点在下沿。

金沙澳门官网网址 2

 

 

flex-wrap属性

默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。

  1. .box{  
  2.   flex-wrap: nowrap | wrap | wrap-reverse;  
  3. }  

(1)nowrap(默认):不换行。

金沙澳门官网网址 3

(2)wrap:换行,第一行在上方。

金沙澳门官网网址 4

(3)wrap-reverse:换行,第一行在下方。

金沙澳门官网网址 5

 

flex-flow

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

 

  1. .box {  
  2.   flex-flow: <flex-direction> || <flex-wrap>;  
  3. }  

justify-content属性

justify-content属性定义了项目在主轴上的对齐方式。

.box {  

  1.   justify-content: flex-start | flex-end | center | space-between | space-around;  
  2. }  
  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center: 居中
  • space-between:两端对齐,项目之间的间隔都相等。
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

金沙澳门官网网址 6

align-items属性

align-items属性定义项目在交叉轴上如何对齐

  1. .box {  
  2.   align-items: flex-start | flex-end | center | baseline | stretch;  
  3. }  
  • flex-start:交叉轴的起点对齐。
  • flex-end:交叉轴的终点对齐。
  • center:交叉轴的中点对齐。
  • baseline: 项目的第一行文字的基线对齐。
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

  

金沙澳门官网网址 7

align-content属性

align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

.box {  

  1.   align-content: flex-start | flex-end | center | space-between | space-around | stretch;  
  2. }  
  • flex-start:与交叉轴的起点对齐。
  • flex-end:与交叉轴的终点对齐。
  • center:与交叉轴的中点对齐。
  • space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
  • space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
  • stretch(默认值):轴线占满整个交叉轴。

 

金沙澳门官网网址 8

 项目的属性

以下6个属性设置在项目上。

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self

order属性

order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。

  1. .item {  
  2.   order: <integer>;  
  3. }  

金沙澳门官网网址 9

本文由金沙澳门官网网址发布于金沙澳门官网网址,转载请注明出处:持续更新中,小程序开发总结

关键词:

上一篇:用模板引擎Art,HTML5新添的标签和性质总结

下一篇:没有了