vue设置token
token存储在本地。
服务器进行效验, 通过后生成token, 包含信息有密钥, uid, 过期时间, 一些随机算法等 ,然后返回给前端。
前端将token保存在本地中, 建议使用localstorage进行保存. 下次对服务器发送请求时, 带上本地存储的token。
服务器端,进行对token的验证, 通过的话, 进行相应的增删改查操作, 并将数据返回给前端,为通过则返回错误码, 提示保错信息, 然后跳转到登录页.
vue设置div位置
1、新建一个html文件输入两个div标签,接着使用style属性,分别给div设置为绝对定位absolute和相对定位relative,让他们其中全部向左移动20px,向上移动30px的距离。
2、然后保存文件打开浏览器看看效果,位置显示还是比较明显的。
3、最后解释下这个结果,绝对位置就是对浏览器页面左边和顶部的距离,相对位置就是距离正常的标题的距离。以上就是css中绝对定位和相对定位的使用方法。
vue设置输入框输入长度
因为vue2中,它是劫持数组原型上的方法,并对原型上的方法重新,它可以检测到数组的pop,push,shift,unshift,splice,等方法,但是不能检测到这些数据的变化,一是数组长度的变化, 例如:这样vm.arr.length = 5就不能被检测到,二是数组通过索引值修改内容 例如:vm.arr[2] = 'a' 这样也不能被检查到,因此使用set方法可以更改不能被改变的数据。
vue设置宽度
可以的,
代码示例:
<template>
<div id="app">
<iframe
:width="searchTableWidth"
:height="searchTableHeight"
v-bind:src="reportUrl"
></iframe>
</div>
</template>
<script>
import Vue from 'vue'
export default {
methods: {
widthHeight() {
this.searchTableHeight = window.innerHeight -146;
this.searchTableWidth = window.innerWidth - 280
},
},
data() {
return {
reportUrl: '',
searchTableHeight: 0,
searchTableWidth: 0
}
},
mounted() {
window.onresize = () => {
this.widthHeight(); // 自适应高宽度
};
this.$nextTick(function () {
this.widthHeight();
});
},
created() {// 从路由里动态获取 url地址 具体地址看libs下util.js里的 backendMenuToRoute 方法
this.reportUrl = this.$route.meta.pathUrl
},
watch: {
'$route': function () {// 监听路由变化
this.reportUrl = this.$route.meta.pathUrl
}
}
}
</script>
vue设置访问路径
一、安装node环境
1、下载地址为:https://nodejs.org/en/
2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功
3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/
输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。
检查是否安装成功:
二、搭建vue项目环境
1、全局安装vue-cli
npm install --global vue-cli
2、进入你的项目目录,创建一个基于 webpack 模板的新项目: vue init webpack 项目名
说明:
Vue build ==> 打包方式,回车即可;
Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;
Use ESLint to lint your code ==> 是否需要 js 语法检测 目前我们不需要 所以 n 回车;
Set up unit tests ==> 是否安装 单元测试工具 目前我们不需要 所以 n 回车;
Setup e2e tests with Nightwatch ==> 是否需要 端到端测试工具 目前我们不需要 所以 n 回车;
3、进入项目:cd vue-demo,安装依赖
安装成功后,项目文件夹中会多出一个目录: node_modules
4、npm run dev,启动项目
项目启动成功:
三、vue项目目录讲解
1、build:构建脚本目录
1)build.js ==> 生产环境构建脚本;
2)check-versions.js ==> 检查npm,node.js版本;
3)utils.js ==> 构建相关工具方法;
4)vue-loader.conf.js ==> 配置了css加载器以及编译css之后自动添加前缀;
5)webpack.base.conf.js ==> webpack基本配置;
6)webpack.dev.conf.js ==> webpack开发环境配置;
7)webpack.prod.conf.js ==> webpack生产环境配置;
2、config:项目配置
1)dev.env.js ==> 开发环境变量;
2)index.js ==> 项目配置文件;
3)prod.env.js ==> 生产环境变量;
3、node_modules:npm 加载的项目依赖模块
4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;
2)components:组件目录,我们写的组件就放在这个目录里面;
3)router:前端路由,我们需要配置的路由路径写在index.js里面;
4)App.vue:根组件;
5)main.js:入口js文件;
5、static:静态资源目录,如图片、字体等。不会被webpack构建
6、index.html:首页入口文件,可以添加一些 meta 信息等
7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息
8、README.md:项目的说明文档,markdown 格式
9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等
vue设置控件间距
vue使用报表组件需要的是先安装报表组件,再通过import引入报表组件。
vue设置默认值
使用@click绑定事件即可
vue设置默认打开页面
自己做实验呗看走不走销毁的钩子不就行啦,进页面时:点击跳转路由后:说明路由跳转默认都会销毁上一个组件,router.push、go、replace都走了销毁钩子。如果想保留原组件数据,就加 <keep-alive><keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。API — Vue.js
vue设置div高度
1、新建html文档,然后在head标签中引入vue的js文件,这里以引入cdn文件为例:
2、在body标签中添加一个id为“app”的div标签,然后在这个div标签中再添加一个div标签,在vue中添加一个变量数据,然后用“{{}}”符号将变量引入到div标签中,并且在标签中添加“v-html="变量"v-html="变量"”属性:
3、用浏览器打开html文档,这时可以在页面中看到被v-html指令添加的html元素:
vue设置字体加粗
使用v-bind指令对要绑定的标签元素进行赋值。