JavaScript
小傑同学。
余生再无倾城色,一草一木皆相思。
展开
-
页面跳转push跳转传参和取参
//页面跳转 this.$router.push({ name:“appleIndex”, //query是传递的参数 query: { appid:123,name:123} }) appleIndex页面获取参数如下 created() { this.id = this. $ route.query.appid ? this.$ route .query.id : “”; this.name = this. $ route.query.name? this.$ route .query.name: “”原创 2021-10-13 14:13:48 · 298 阅读 · 0 评论 -
过滤器创建和使用
在一个API文件夹的 MyApi.js 中 创建: export function filter_price ( val,···params) { return “¥” + val }; export function filter_date ( val,···params) { return “2019/10/20” + val } export {filter_price,filter_date} //导出过滤函数 在news.vue组件中使用 全局过滤器: 首先导入 import原创 2021-09-08 17:34:43 · 82 阅读 · 0 评论 -
JavaScript回调函数使用
export function $ajaxAddBank (paramsObj,callbanck){ var dataParams = { id:’’", flag:paramsObj.flag }; AddBank(dataParams).then((res) => { if(res.code == “200”) { callback(res.data.data) } else { Toast(res.message||‘系统异常,获取信息失败,请稍后再试’); } }).catch((err)原创 2021-09-08 15:53:25 · 45 阅读 · 0 评论 -
setSessionStorage获取页面数据
首先创建封装方法 在Api文件夹下创建api.js 然后 export function setSessionStorage(key,value,isJson){ var _mykey = “sessionStorage”; if(window[_mykey]) { if(isJson) { value = JSON.stringify(value) } window[_mykey][key] = value; } } 页面调用 import { setSessionStorage } from “@/Ap原创 2021-09-08 15:10:10 · 674 阅读 · 0 评论 -
给返回的数据添加字段
当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的。 {{item.message}} 调用方法: Vue.set( target , key , value) target: 要更改的数据源(可以是一个对象或者数组) key 要更改的具体数据 (索引) value 重新赋的值 ...转载 2021-09-07 17:01:09 · 752 阅读 · 0 评论 -
移动端弹出层窗口滚动条设置初始化高度0
滑动条设置初始化高度 例如 < van-popup v-model=“show”> < div ref=“List” style=""oveflow:scroll>{{中间的是循环的列表数据}}< /div> < /van-popup> create(){ this.getlist(); } getlist(){ show = true; this.showopen(); } showopen(){ //在下次 DOM 更新循环结束之后执行延迟回调。在修改数原创 2021-09-07 10:39:38 · 314 阅读 · 0 评论 -
在SessionStorage中存数据
this.dataList = response ; setSessionStorrage(“dataList”,res, true ) ; 这样以后 session Storage 中会存入一个key为 dataList ,内容为res 的数据原创 2021-09-02 16:37:32 · 471 阅读 · 0 评论 -
从SessionStorage数据中获取参数
从SessionStorage数据中获取参数 this.functionA(例如functionA是需要的参数名)=getSessionStorage(“functionA”,true) ? getSessionStorage(“functionA”,true) : “” ;原创 2021-09-02 16:25:01 · 1073 阅读 · 0 评论 -
vue点击按钮保存数据到本地
** // 定义一个点击下载事件 ** 完成后就可以吧列表导入的base64位数据流转化位表格的形式,并且下载导出。原创 2020-12-17 15:08:00 · 2673 阅读 · 2 评论 -
Ajax是什么?
Ajax即“Asynchronous Javascript And XML”(异步JavaScript 和XML),是指一种创建交互式网页应用的网页开发技术。Ajax=异步JavaScript和XML(标准通用标记语言的子集)。 首先创建 Ajax 对象 1.var xhr = new XMLHttpRequest(); 2.告诉 Ajax 请求地址以及请求方式 xhr.open(‘get’, ‘http://www.example.com’); 3.发送请求 xhr.send(); 4.获取服务器端给与客原创 2020-11-18 09:38:24 · 151 阅读 · 0 评论 -
MVVM和MVC分析
MVVM是Model-View-ViewModel的简写。 MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。 MVC架构: View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity MVVM的优点 低耦合 。 视图(View)可以独立于Model变化和原创 2020-10-21 21:42:28 · 68 阅读 · 0 评论 -
什么是事件流?什么是事件代理
首先 事件流 发生在嵌套的html结构中,它为每层html都绑定事件 事件捕获:由外层元素到内层元素 事件冒泡:由内层元素到外层元素,一般事件处理函数的执行沿着事件冒泡的顺序进行 事件代理:不将事件处理函数直接绑定到目标dom元素上,而是绑定在其父元素上。这样操作的好处是在于只需要在父元素绑定就可以为所有的子元素代理事件,而子元素动态添加或者删除的时候也不会影响。 ...原创 2020-09-14 15:58:02 · 198 阅读 · 0 评论 -
简述HTTP协议
http协议是超文本传输协议,是客户端和服务器端进行交互的时候需要遵守的网络协议。 http协议中有请求报文和响应报文,请求报文中有请求头和请求体,响应报文中有响应头和响应体。 如果在浏览器中是以get方式向服务器发起的http请求,则请求参数以查询字符串形式携带在url后。 如果在浏览器中是以post方式向服务器发起的http请求,则请求参数携带在请求体中。 ...原创 2020-09-08 20:06:10 · 81 阅读 · 0 评论 -
完成数组的拼接和截取操作
输出 (3) [1, 2, 3] 0: 1 1: 2 2: 3 (5) [1, 2, 3, “hello”, null] 0: 1 1: 2 2: 3 3: “hello” 4: null false 输出 (3) [1, 2, 3] 0: 1 1: 2 2: 3 length: 3 (9) [1, 2, 3, 4, 5, 6, 7, 8, 9] 0: 1 1: 2 2: 3 3: 4 4: 5 5: 6 6: 7 7: 8 8: 9 length: 9 false原创 2020-08-24 19:46:44 · 225 阅读 · 0 评论