uniapp锚点定位 给最外层大盒子添加了高度(min-height: 100%;) goTop(){ uni.createSelectorQuery().select('.shoplist').boundingClientRect(data => {// 需要跳转到的节点 uni.createSelectorQuery().select('.goods').boundingClientRect(res => { // 当前页面最外层节点 // console.log(data...
uniapp点击加载更多 <view class="presons"> <view class="record"> <view class="record_a">跟团记录</view> <view class="uni-list-cell-db">只看我带来的订单</view> <switch @change="switch2Change" /> </view> <view class..
uniapp写微信授权登录 html部分<button class="login-btn" type="primary" @click="getUserInfo"> 微信用户一键登录 </button>js部分 /** * * 获取用户信息 */ getUserInfo() { // 展示加载框 uni.showLoading({ title: '加载中', }); u...
vue父组件调用子组件方法 //父组件 <view class="hex" @click="hexiaosub">保存主页核销码</view> <hwxtPopup ref="hwxt" ></hwxtPopup> import hwxtPopup from "../../../subPage/components/hwxtPopup/advertPopup.vue" components: { hwxtPopup, },methods: {//保存核销码 .
uniapp编写单选按钮 <view style="display: flex;justify-content: space-between;"> <h3>切换店铺营业状态</h3> <uni-icons type="closeempty" size="20"></uni-icons> </view> <view style="display: flex;flex-direction: column;">...
uniapp下拉弹出层 <html> <picker @change="onRecipientChangeSelect" :value="recipientIndex" :range="recipient" range-key="name"> <view class="uni-input p-0"> {{recipient[recipientIndex].name}}<text class="iconfo...
uniapp自定义导航栏 <template> <view> <uni-nav-bar left-icon="left" @clickLeft="back"> <view class="titlenav" @click="onchange"> <text class="tit_a">{{titles}}</text> <uni-icons type="bottom" size="15" v-if="jiantou">...
uniapp全选与单选 <template> <view> <q-addBtn @openAdd="openPage('add')"></q-addBtn> <view class="d-flex a-center j-end bg-white"> <view class="flex-1"> <q-search @search="openPopupSearch"></q-search> </vie.
vue 指令 指令:以v-开头的自定义标签属性。 v-text:将data中的数据渲染到绑定的标签中。 v-text会替换标签中原本的内容。 {{}}相当于占位符,只会替换自己本身。 v-html:将data中的数据渲染到绑定的标签中,v-html会解析数据中的html代码。 注意:在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 XSS 攻击。只在可信内容上使用 v-html,永不用在用户提交的内容上。 用户提交的东西:一定要做好验证。 <!-- 不要在app容器上...
vue表达式 插值表达式: 语法:{{数据/表达式}} 功能:向页面渲染数据或表达式的结果。 插值表达式会自动将vue实例中的data属性中的数据取出,渲染到页面上。 算术运算: + - * / % 调用方法 Math.floor Date.now() 三元表达式注意:[千万不要写 js语句。] 比如: var a = 10+20; if else 语句等。<div id="app"> <!-- ...
vue (一) vue是什么?中文官网:https://cn.vuejs.org/渐进式javaScript渐进式:vue全家桶其实包含甚多的vue的扩展插件vue :核心库vue-cli:vue脚手架vue-resource:ajax请求(axios)vue-router:路由vuex:状态管理element-ui:基于vue的组件库 你可以一步一步有阶段性地来使用vue,如果是简单应用,只需要一个核心库就可以,100KB左右。复杂应用可以按需加载各种各样的插件,这就...
session 1.不同开发模式下的身份认证- 前后端分离:Ajax请求接口(html,css等静态资源是不请求服务器的,只有数据是请求接口返回的。) 推荐JWT认证- 服务端渲染(将整个页面以字符串的方式返回给浏览器) 推荐使用sessionweb开发 网页程序开发2. 什么是http无状态http协议的无状态,指的是客户端的每次http请求都是独立的。连续多个请求之间是没有直接的关系的,服务器不会主动保留每次http请求的状态假设场景:购物网站购物流程:1. 找到要买的东西2. ..
封装增删改查 const mysql = require("mysql");const pool = mysql.createPool({ host: "localhost", user: "root", password: "root", database: "py", // 可选 queueLimit: 3, connectionLimit: 20})//添加一个query方法let query = function (sql) { return new Promise((.
node.js(二) 1. node的模块化2. 模块的分类- 内置模块(核心模块) 由node官方提供。常见的有:fs,path,http等- 自定义模块 用户创建的每一个js文件都是一个自定义模块。- 第三方模块 由第三方开发,使用之前需要下载安装。3.模块作用域和函数作用域类似,在自定义模块中的变量,函数等成员,只能在当前模块中使用,这种模块级别的访问限制,就叫做模块作用域。好处:防止全局变量污染。模块的导入和导出导出新建一个a.js文件,里面的代码如下:```js//..
NODE.JS笔记(一) 1.模块化用什么方式来暴露数据 : export用什么方式来导入数据 : import在服务器端运行HTML文件,在script标签中添加【type='module'】来表示该js文件是一个模块。 在模块中,如果要导出变量,则使用 export let 变量名 = 变量值 这个方式可以导出多次,或者将多个变量一起导出 export { 变量1,变量2 } 导入和导出时,变量名必须保持一致。 要修改...
关于 transform: scale(x.y)缩放 在html和 css前期布局写样式的过程中,有关图片放大效果: .Granite:hover img { transform: scale(1.1); }这样写,只是让图片放大,父级元素设定图片的大小就会失去效果,如果想要不超过估计范围,只需要给父级加:overflow: hidden;...
对象 对象:万物皆对象。 面向对象编程语言而言。概念现实中的对象: 一个具体的事物,看得见,摸得着。 具有属性和行为。 描述一个事物时,使用名词的都是属性,使用动词的都是行为。js中的对象: 一个抽象的概念,用来描述具体的事物的。也有属性和行为。 属性可以是基础数据类型,也可以是复杂数据类型。行为:函数。js中的对象是由 多个键值对组成。声明对象的方式1.通过构造函数var obj = new Object();2.字面量方式 var obj = {}//也可以直接..