微信开发者工具&WXML+WXSS学习笔记

微信开发者工具&WXML+WXSS学习笔记

by wyc

小程序下载以及使用

浏览器搜索微信小程序api即可找到官网

在设置/外观设置 中可以调整开发者工具的颜色以及主题,推荐深色,搭配浅色的语法高亮

文件介绍

在这里插入图片描述

pages、app.js都是必不可少的

utils可以删掉,里面主要是放一些公用文件

名称为app的文件是全局管用的,对于所有的页面都会有影响的,但是在具体的页面中的编写时可以将app中的条例覆盖掉的,也就是pages里面的文件代码的权限是最高的。

//复习感想:wxml以及wxss是最主要的编辑页,js以及json是逻辑页。

pages

页面相关,其中index指的是首页

index

有js,json,wxml,wxss四个部分

utils

公用代码信息(略)修改字符串等的信息以及时间戳的修改

app.js

逻辑层,交互动效,就是说所有的页面的转化啊互动啊这些应该是放在js文件里面的。

app.json

配置项,e.g.标题名,页面颜色

app.wxss

样式层 类比CSS 样式文件,颜色 宽高

project.config.json

项目的配置文件,在小工具右上角直接可以进行可视化的操作,所以一般不手动改这个文件里面的代码

sitemap.json

地图(类似于网站里的地图)

wxml

页面结构的编辑。

页面的操作

view标签对标的是div标签

预览页面的切换

在app.json里面去编辑预览的页面的顺序,注意最后不要加文件类型后缀。

{
  "pages": [
    "pages/index/index",
    "pages/logs/logs",
    "pages/news/news"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle": "black"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

注意pages里面逗号位置,中间有逗号,最后一定不要加逗号。

页面的添加

方法一:

在资源管理器中右键pages点击新建文件夹并命名

在这里插入图片描述
在这里插入图片描述

然后右键news点击新建page即可(新建的page的名字与文件夹的名字一致)
在这里插入图片描述
在这里插入图片描述

一个文件夹必须有这四种文件才可以跑 起来。

方法二

直接在app.json中写代码创建news,其中第一个news指的是文件夹,第二个news指的是page文件(不要带后缀名字)
在这里插入图片描述

页面删除

只能在资源管理器中右键完后删除

WXML

html

语法规范
标签
标签简介

是由<>包围的关键词

标签类型

一般都是双标签,叫做起始标签叫做结束标签

标签关系
包含关系
<head>
    <title></title>
</head>

head父title子

并列关系
<head></head>
<body></body>
标签结构
<html>
   <head>
      <title>页面顶部文字
      </title>
   </head>
   <body>正文部分
   </body>
</html>
常用标签
<h1>一级标题标签headline1</h1>
<h2>二级标题标签headline2</h2>
<p>段落标签paragraph</p>
<br />强制换行标签break单标签不需要结束标签
文本格式化标签
  <strong>加粗(语气更加强烈)</strong>
  <b>加粗black</b>
  <em>倾斜</em>
  <i>倾斜</i>
  <del>删除线delete</del>
  <s>删除线</s>
  <ins>下划线</ins>
  <u>下划线</u>
<div>
    分区division,一行只能放一个div标签,一个人占一行,俗称大盒子
</div>在div后面写的内容直接下一行
<span>
    跨度 跨距span,span一行可以有很多个span,俗称小盒子
</span>
<img src="图像URL" alt="替换文本" title="鼠标放到图像上的时候显示的文本" width="图像宽度数字" height="图像高度数字" border="图像边框(一般用css做,不用属性)"/>图像标签image,单标签
<a href="http://www.qq.com" target="_blank(默认的值是_self)">链接标签</a>
<a href="自己编写的网页文件名称.html">内部链接</a>
<a href="#">空链接</a>
<a href=>下载链接 里面是.zip 或者 exe文件</a>

CSS 3

基本结构
<style>
 //选择器{属性1:;属性2:;}
 p {
    color :red;
    font-size :12px;
 }
</style>
代码风格

不是强制规范,而是符合实际开发的书写方式

样式格式

采用展开格式,也即每个属性占一行。

空格规范

在属性的后面,冒号的前面保留一个空格。

选择器与{}中间保留空格

CSS选择器

类选择器

/*.类名 {
 属性1 :值;
 属性2 :值;
}
*/
<style>
    .red {
        color :red;
    }
</style>

<div class="one">
    test dic ision
</div>

组件

文字 图片 视频 超链接

view(块标签)

//格式推荐如下(我指的是下面的

<view class="box" 
hover-class="boxHover" 
hover-start-time="5" 
hover-stay-time="100"
>test</view>
hover-stop-propagation

阻止冒泡,在子级的框里面加即可。

wxml

<view class="box" 
hover-class="boxHover" 
hover-start-time="5" 
hover-stay-time="100">
  <view class="item" 
  hover-class="itemHover" 
  hover-stop-propagation
  >test2</view>
test</view>

wxss

.box{width: 100px;height: 100px;background-color: blueviolet;}
.boxHover{background-color: red;}
.item{background-color: hotpink;}
.itemHover{background-color: greenyellow;}

最终效果

在这里插入图片描述

//ps:写wxss的时候,hover项一定要在本体项以下写,要不然没有效果!!!

text(行标签)

xxx


其他标签见https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html

JSON注意事项

  • json中的key必须包含在双引号之内,不标或者标错是常见错误

  • 数组在【】中,对象在{}中

    {
      "pages":[
        "pages/index/index",
        "pages/logs/logs"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#fff",
        "navigationBarTitleText": "WeChat",
        "navigationBarTextStyle":"black"
      }
    }
    
  • json中不允许添加注释

  • 19
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值