Web前端-Vue.js必备框架(一)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Vue js</title>
  6. </head>
  7. <body>
  8. <div id="app">
  9. <h1>{{ message }}</h1>
  10. <input type="text" v-model="message">
  11. <pre>
  12. {{ $data | json }}
  13. </pre>
  14. </div>
  15. <script src="vue.min.js"></script>
  16. <script>
  17. new Vue({
  18. el: "#app",
  19. data: {
  20. message: "Hello World!"
  21. }
  22. });
  23. </script>
  24. </body>
  25. </html>
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Vue js</title>
  6. </head>
  7. <body>
  8. <div id="app">
  9. <form>
  10. <div class="error" v-show="!message">dashucoding</div>
  11. <textarea v-model="message"></textarea>
  12. <button v-show="message">Send</button>
  13. </form>
  14. <pre>{{ $data | json }}</pre>
  15. </div>
  16. <script src="vue.min.js"></script>
  17. <script>
  18. new Vue({
  19. el: '#app',
  20. data:{
  21. message: ''
  22. }
  23. });
  24. </script>
  25. </body>
  26. </html>

v-showv-if使用第一个整体元素还存在,使用第二个整体都不存在了。

  1. <head>
  2. <meta charset="UTF-8">
  3. <title>Vue.js</title>
  4. <link rel = "stylesheet" href="main.css">
  5. </head>
  6. <body>
  7. <div id = "app">
  8. <form action="demo.html" v-on:submit="submitForm">
  9. <button type="submit">Submit</button>
  10. </form>
  11. </div>
  12. <script src="vue.min.js"></script>
  13. <script>
  14. new Vue({
  15. el: '#app',
  16. methods: {
  17. submitForm: function(e){
  18. alert("dashucoding");
  19. //e.preventDefault();
  20. }
  21. }
  22. })
  23. </script>
  24. </body>
  25. </html>

组件化

  1. <body>
  2. <div id="app">
  3. <count></count>
  4. </div>
  5. <template id="da">
  6. </template>
  7. <script src="vue.min.js"></script>
  8. <script>
  9. Vue.component("counter", {
  10. template: '<h1>dashu</h1>'
  11. });
  12. new Vue({
  13. el: '#app',
  14. data: {
  15. count: 0
  16. },
  17. })
  18. </script>
  19. </body>

什么是Vue.js?是目前最火的框架,React是最流行的框架,打包工具Webpack,目前三大主流Vue.jsAngular.jsReact.js框架。

Vue.js构建用户界面框架,注重视图层。

React开发网站,开发手机APP

Vue可以用于开发APP,需要Weex

MVC 是 后端开发的概念

MVVM,视图层分离

Model, View, VM ViewModel

MVVM的案例:

  1. v-cloak
  2. [v-clock]{
  3. display: none;
  4. }
  5. <p v-cloak></p>
  6. v-text v-html v-bind: v-on

事件修饰符

  1. v-on
  2. .stop 阻止冒泡
  3. .prevent 阻止默认事件
  4. .capture 使用事件捕获模式
  5. .self 只当事件在该元素本身触发时回调
  6. .once 事件只触发一次
  1. <body>
  2. <div id = "app">
  3. <div>
  4. <input type="button" value="戳他">
  5. <div>
  6. </div>
  7. <script>
  8. var vm = new Vue({
  9. el: '#app',
  10. data: {},
  11. methods: {}
  12. });
  13. </script>
  14. </body>

实例:Vue.js只关注视图层

  1. <div id = "app">
  2. <p> {{ message }} </p>
  3. </div>

下载地址:

https://vuejs.org/js/vue.min.js

  1. <div id="app">
  2. {{ message }}
  3. </div>
  4. var app = new Vue({
  5. el: '#app',
  6. data: {
  7. message: 'Hello Vue!'
  8. }
  9. })
  1. <div id="app">
  2. <span v-bind:title="message">
  3. 鼠标悬停
  4. </span
  5. </div>
  6. var app = new Vue({
  7. el: '#app',
  8. data: {
  9. message: 'Hello Vue!'
  10. }
  11. })
  1. <div id="app">
  2. <p v-if="seen">看到我了</p>
  3. </div>
  4. var app = new Vue({
  5. el: '#app',
  6. data: {
  7. seen: true
  8. }
  9. })

条件循环

  1. <div id="app">
  2. <ol>
  3. <li v-for="do in dos">
  4. {{ do.text }}
  5. </li>
  6. </ol>
  7. </div>
  8. var app = new Vue({
  9. el: '#app',
  10. data: {
  11. dos: [
  12. { text: 'JavaScript' },
  13. { text: 'Vue' },
  14. { text: '项目' }
  15. ]
  16. }
  17. })
  1. // v-on 添加一个事件监听器
  2. <div id="app">
  3. <p>{{ message }}</p>
  4. <button v-on:click="Message">消息</button>
  5. </div>
  6. var app = new Vue({
  7. el: '#app',
  8. data: {
  9. message: 'Hello Vue.js'
  10. },
  11. methods: {
  12. Message: function () {
  13. this.message = this.message.split('').reverse().join('')
  14. }
  15. }
  16. })
  1. <div id="app">
  2. <p>{{ message }}</p>
  3. <input v-model="message">
  4. </div>
  5. var app = new Vue({
  6. el: '#app',
  7. data: {
  8. message: 'Hello Vue!'
  9. }
  10. })

组件

  1. Vue.component('do-item', {
  2. template: '<li>dashucoding</li>'
  3. })
  1. <do-item></do-item>
  1. <div id="app">
  2. <ol>
  3. <do-item
  4. v-for="item in List"
  5. v-bind:todo="item"
  6. v-bind:key="item.id"
  7. ></do-item>
  8. </ol>
  9. </div>
  10. var app = new Vue({
  11. el: '#app',
  12. data: {
  13. List: [
  14. { id: 0, text: '1' },
  15. { id: 1, text: '2' },
  16. { id: 2, text: '吃的东西' }
  17. ]
  18. }
  19. })

计算器:

  1. <div id="app">
  2. <input type = "text" v-model = "n1">
  3. <select v-model="opt">
  4. <option value="0"> + </option>
  5. <option value="1"> - </option>
  6. <option value="2"> × </option>
  7. <option value="3"> ÷ </option>
  8. </select>
  9. <input type="text" v-model="n2">
  10. <input type="button" value="=" v-on:click="getResult">
  11. <input type="text" v-model="result">
  12. </div>

添加class类样式

  1. <h1 :class="[ 'red', 'yellow' ]" > </h1>
  1. <h1 :class=" [ 'red', 'than', isactive? 'active' : '' ]">
  2. <h1 :class="[ 'red', 'than', {'active' : isactive}]"></h1>

style

  1. <h1 :style="{color: 'red', 'font-size' : '20px'}"></h1>

v-for

  1. <div id ="app">
  2. //<p>{{list[0]}}</p>
  3. <p v-for="item in list"> {{item}} </p>
  4. <p v-for="(item,i) in list"> {{item}} </p>
  5. </div>
  6. <p v-for="count in 10">{{count}}</p>
  1. v-if 不断创建和删除,不利于重复使用渲染
  2. v-show 不会删除DOM
  1. v-cloak v-text v-bind v-on
  2. v-bind :
  3. v-on @
  4. v-model : 表单元素
  5. v-for
  6. v-if
  7. v-show
  8. // 事件修饰符
  9. .stop .prevent
  10. .capture
  11. .self
  12. .once
  13. v-for 使用key属性 string/number

创建一个Vue

  1. var vm = new Vue({
  2. })
  1. var data={a:1};
  2. var vm = new Vue({
  3. data: data
  4. })
  5. vm.a == data.a // true

生命周期图示

数据绑定

  1. <span> {{msg}} </span>
  2. v-once执行一次
  3. <span v-once> {{msg}} </span>
  4. <!-- 完整语法 -->
  5. <a v-bind:href="url">...</a>
  6. <!-- 缩写 -->
  7. <a :href="url">...</a>
  8. <!-- 完整语法 -->
  9. <a v-on:click="1">...</a>
  10. <!-- 缩写 -->
  11. <a @click="1">...</a>
目录 说明
build 项目构建
config 配置目录
mode_modules npm加载的项目依赖模块
src 开发的目录
static 静态资源目录
test 初始测试目录
index.html 入口文件
package.json 项目配置文件

实例:

  1. <div id="vue_">
  2. <h1>{{site}}</h1>
  3. <h1>{{url}}</h1>
  4. <h1>{{det()}}</h1>
  5. </div>
  6. <script type="text/javascript">
  7. var vm = new Vue({
  8. el: '#vue_',
  9. data: {
  10. site: "123",
  11. url: ".com"
  12. },
  13. methods: {
  14. det: function() {
  15. return this.site;
  16. }
  17. }
  18. })
  19. </script>
  1. v-html="message"
  2. v-bind:class="{'class1': use}"
  3. v-bind:id="id"
  4. <script>
  5. new Vue({
  6. el: '#app',
  7. data: {
  8. id : 1
  9. }
  10. })
  11. </script>
  12. v-if="seen"
  13. <pre><a v-bind:href="url">123</a></pre>
  14. <script>
  15. new Vue({
  16. el: '#app',
  17. data: {
  18. url: '123456'
  19. }
  20. })
  21. </script>
  1. <div id="app">
  2. <p>{{ message }}</p>
  3. <input v-model="message">
  4. </div>
  5. <script>
  6. new Vue({
  7. el: '#app',
  8. data: {
  9. message: '123456!'
  10. }
  11. })
  12. </script>
  1. v-if v-else v-else-if
  2. <div id="app">
  3. <ul>
  4. <li v-for="n in 10">
  5. {{ n }}
  6. </li>
  7. </ul>
  8. </div>
  9. <div id="app">
  10. {{ message.split('').reverse().join('') }}
  11. </div>

Vue代码

  1. <body>
  2. <div id="app">
  3. <p>{{ msg }}</p>
  4. </div>
  5. <script>
  6. // vm 对象就是 MVVM中的 VM调度者
  7. var vm = new Vue({
  8. el: '#app', // 表示当前要控制页面上的哪个区域
  9. // data 就是 MVVM中的 M
  10. data: {
  11. msg: '欢迎'
  12. }
  13. })
  14. </script>
  15. </body>

v-cloak, v-bind:, v-on: 学习

  1. <body>
  2. <div id="app">
  3. <!-- v-cloak 解决 插值表达式闪烁的问题 -->
  4. <p v-cloak> {{ msg }} </p>
  5. <h4 v-text="msg">1</h4>
  6. <!-- v-text 没有闪烁问题 -->
  7. <!-- v-text会覆盖元素中原本的内容,插值表达式不会把整个元素的内容清空 -->
  8. <div>{{msg2}}</div>
  9. <div v-text="msg2"></div>
  10. <div v-html="msg2">111</div>
  11. <!-- v-bind: 提供绑定属性的指令 -->
  12. <!-- <input type="button" value="按钮" v-bind:title="my"> -->
  13. <!-- v-on: 事件绑定机制 -->
  14. <!-- <input type="button" value="按钮" :title="my" v-on:click="alert('hello')"> -->
  15. <input type="button" value="按钮" @click="show">
  16. </div>
  17. <script src="./lib/vue-2.4.0.js"></script>
  18. <script>
  19. var vm = new Vue({
  20. el: '#app',
  21. data: {
  22. msg: '123',
  23. msg2: '<h1>1111</h1>',
  24. my: '11111'
  25. },
  26. methods: {
  27. show: function () {
  28. alert('Hello')
  29. }
  30. }
  31. })
  32. </script>
  33. </body>

倒序效果

  1. <body>
  2. <!-- 2. 创建一个要控制的区域 -->
  3. <div id="app">
  4. <input type="button" value="1" @click="lang">
  5. <input type="button" value="2" @click="stop">
  6. <h4>{{ msg }}</h4>
  7. </div>
  8. <script>
  9. var vm = new Vue({
  10. el: '#app',
  11. data: {
  12. msg: 'dashu',
  13. intervalId: null
  14. },
  15. methods: {
  16. lang() {
  17. if (this.intervalId != null) return;
  18. this.intervalId = setInterval(() => {
  19. var start = this.msg.substring(0, 1)
  20. var end = this.msg.substring(1)
  21. this.msg = end + start
  22. }, 600)
  23. },
  24. stop() {
  25. clearInterval(this.intervalId)
  26. this.intervalId = null;
  27. }
  28. }
  29. })
  30. </script>
  31. </body>

事件修饰符

.stop 阻止冒泡

.prevent 阻止默认行为

.capture 实现捕获事件的机制

.self 实现只点击当前元素,才会触发事件

.once 只触发一次事件

v-model 指令

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>dashu</title>
  8. <script src="./lib/vue-2.4.0.js"></script>
  9. </head>
  10. <body>
  11. <div id="app">
  12. <h4>{{ msg }}</h4>
  13. <input type="text" style="width:100%;" v-model="msg">
  14. </div>
  15. <script>
  16. var vm = new Vue({
  17. el: '#app',
  18. data: {
  19. msg: '123'
  20. },
  21. methods: {
  22. }
  23. });
  24. </script>
  25. </body>
  26. </html>

计算器

  1. var Str = 'parseInt(this.n1) ' + this.opt + ' parseInt(this.n2)'
  2. this.result = eval(Str)
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>dashu</title>
  8. <script src="./lib/vue-2.4.0.js"></script>
  9. </head>
  10. <body>
  11. <div id="app">
  12. <input type="text" v-model="n1">
  13. <select v-model="opt">
  14. <option value="+">+</option>
  15. <option value="-">-</option>
  16. <option value="*">*</option>
  17. <option value="/">/</option>
  18. </select>
  19. <input type="text" v-model="n2">
  20. <input type="button" value="=" @click="calc">
  21. <input type="text" v-model="result">
  22. </div>
  23. <script>
  24. var vm = new Vue({
  25. el: '#app',
  26. data: {
  27. n1: 0,
  28. n2: 0,
  29. result: 0,
  30. opt: '+'
  31. },
  32. methods: {
  33. calc() {
  34. switch (this.opt) {
  35. case '+':
  36. this.result = parseInt(this.n1) + parseInt(this.n2)
  37. break;
  38. case '-':
  39. this.result = parseInt(this.n1) - parseInt(this.n2)
  40. break;
  41. case '*':
  42. this.result = parseInt(this.n1) * parseInt(this.n2)
  43. break;
  44. case '/':
  45. this.result = parseInt(this.n1) / parseInt(this.n2)
  46. break;
  47. }
  48. }
  49. }
  50. });
  51. </script>
  52. </body>
  53. </html>

vue样式

  1. <h1 class="red"></h1>
  2. <h1 :class=" [ 'red', 'green' ] "></h1> 绑定数组
  3. <h1 :class=" [ 'red', 'green', flag?'active':'' ] "></h1> 三元表达式
  4. <h1 :class="classObj">123</h1>
  5. <script>
  6. var vm = new Vue({
  7. el: '#app',
  8. data: {
  9. flag: true,
  10. classObj: { red: true, green: true, active: false }
  11. },
  12. methods: {}
  13. });
  14. </script>
  15. 样式:
  16. <!DOCTYPE html>
  17. <html lang="en">
  18. <head>
  19. <meta charset="UTF-8">
  20. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  21. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  22. <title>dashu</title>
  23. <script src="./lib/vue-2.4.0.js"></script>
  24. </head>
  25. <body>
  26. <div id="app">
  27. <!-- <h1 :style="ss">12</h1> -->
  28. <h1 :style="[ ss, ee ]">123</h1>
  29. </div>
  30. <script>
  31. var vm = new Vue({
  32. el: '#app',
  33. data: {
  34. ss: { color: 'red', 'font-weight': 200 },
  35. ee: { color: 'red' }
  36. },
  37. methods: {}
  38. });
  39. </script>
  40. </body>
  41. </html>

for 循环

  1. // 数组对象
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>dashu</title>
  9. <script src="./lib/vue-2.4.0.js"></script>
  10. </head>
  11. <body>
  12. <div id="app">
  13. <p v-for="(item, i) in list">{{ item.id }} - {{ item.name }} - {{i}}</p>
  14. </div>
  15. <script>
  16. var vm = new Vue({
  17. el: '#app',
  18. data: {
  19. list: [
  20. { id: 1, name: 'd' },
  21. { id: 2, name: 'dd' },
  22. { id: 3, name: 'ddd' },
  23. { id: 4, name: 'dddd' }
  24. ]
  25. },
  26. methods: {}
  27. });
  28. </script>
  29. </body>
  30. </html>
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>dashu</title>
  8. <script src="./lib/vue-2.4.0.js"></script>
  9. </head>
  10. <body>
  11. <div id="app">
  12. <p v-for="(item, i) in list">{{i}} - {{item}}</p>
  13. </div>
  14. <script>
  15. var vm = new Vue({
  16. el: '#app',
  17. data: {
  18. list: [1, 2, 3, 4 ]
  19. },
  20. methods: {}
  21. });
  22. </script>
  23. </body>
  24. </html>
  1. // 循环对象
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>dashu</title>
  9. <script src="./lib/vue-2.4.0.js"></script>
  10. </head>
  11. <body>
  12. <div id="app">
  13. <p v-for="(val, key, i) in user">{{ val }} -- {{key}} -- {{i}}</p>
  14. </div>
  15. <script>
  16. var vm = new Vue({
  17. el: '#app',
  18. data: {
  19. user: {
  20. id: 1,
  21. name: 'da',
  22. gender: '男'
  23. }
  24. },
  25. methods: {}
  26. });
  27. </script>
  28. </body>
  29. </html>
  1. // 迭代数字
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>dashu</title>
  9. <script src="./lib/vue-2.4.0.js"></script>
  10. </head>
  11. <body>
  12. <div id="app">
  13. <p v-for="count in 6"> {{ count }} </p>
  14. </div>
  15. <script>
  16. var vm = new Vue({
  17. el: '#app',
  18. data: {},
  19. methods: {}
  20. });
  21. </script>
  22. </body>
  23. </html>

key属性使用

  1. <p v-for="item in list" :key="item.id">
  2. <input type="checkbox">{{item.id}} --- {{item.name}}
  3. </p>
  4. add() {
  5. this.list.unshift({ id: this.id, name: this.name })
  6. }

v-if 每次都会重新删除和创建元素,性能消耗高

v-show 每次不会重新创建,初始渲染消耗高

vue 中绑定样式两种方法:

  1. v-bind: class v-bind:style

结言

好了,欢迎在留言区留言,与大家分享你的经验和心得。

感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

作者简介

达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。

Web前端-Vue.js必备框架(一)的更多相关文章

  1. Web前端-Vue.js必备框架(五)

    Web前端-Vue.js必备框架(五) 页面组件,商品列表组件,详情组件,购物车清单组件,结算页组件,订单详情组件,订单列表组件. vue-router 路由 vuex 组件集中管理 webpack ...

  2. Web前端-Vue.js必备框架(四)

    Web前端-Vue.js必备框架(四) 计算属性: <div id="aaa"> {{ message.split('').reverse().join('') }} ...

  3. Web前端-Vue.js必备框架(三)

    Web前端-Vue.js必备框架(三) vue是一款渐进式javascript框架,由evan you开发.vue成为前端开发的必备之一. vue的好处轻量级,渐进式框架,响应式更新机制. 开发环境, ...

  4. Web前端-Vue.js必备框架(二)

    Web前端-Vue.js必备框架(二) vue调式工具vue-devtools 过滤器:vue.js允许你自定义过滤器,可被用作一些常见的文本格式化. mustache插值和v-bind表达式. vu ...

  5. web前端——Vue.js基础学习

    近期项目的前端页面准备引入Vue.js,看了网上一些简介,及它和JQuery的对比,发现对于新入门的前端开发来说,Vue 其实也是比较适用的一个框架,其实用性不比JQuery差,感觉还挺有意思,于是研 ...

  6. Web - 前端 Vue.js (1)

    Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使 ...

  7. web前端——Vue.js基础学习之class与样式绑定

    打着巩固 css 知识的旗号开始了对 vue 样式绑定的研究,相比前一篇的 demo,本次内容多了各种样式在里面,变得稍微花哨了些,话不多说,直接上代码吧: <html> <head ...

  8. web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 ☝☝☝

    web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程    web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 ...

  9. web前端Vue+Django rest framework 框架 生鲜电商项目实战✍✍✍

    web前端Vue+Django rest framework 框架 生鲜电商项目实战  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频 ...

随机推荐

  1. svg绘制一个简单地饼图

    一个简单地svg绘制饼图的demo,代码如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...

  2. 带缓冲I/O 和不带缓冲I/O的区别与联系

    首先要明白不带缓冲的概念:所谓不带缓冲,并不是指内核不提供缓冲,而是只单纯的系统调用,不是函数库的调用.系统内核对磁盘的读写都会提供一个块缓冲(在有些地方也被称为内核高速缓存),当用write函数对其 ...

  3. 谷歌搜索技巧(转)https://www.runningcheese.com/google

    原文地址: Google是一个非常精密成熟的搜索引擎,其搜索结果的丰富性和准确度较其他搜索引擎都要好,但大多数用户都还只是停留在搜索框中输入一两个关键字,然后点击“搜索”按钮的阶段,这一过程是非常低效 ...

  4. 使用DOS命令无法启动MySQL

    今天使用命令dos 命令 net start mysql 启动mysql的使用出现以下情况 无法正常启动mysql服务. 原因是: 启动dos命令窗口时的用户权限太低,无法正常使用 解决办法: 搜索c ...

  5. Python用HTMLTestRunner生成html测试报告

    小编的主机:mac 一.引入HTMLTestRunner包 1.下载HTMLTestRunner.py,已上传到网盘,点击下载 2.将HTMLTestRunner.py复制到python安装目录的Li ...

  6. MWeb for Mac使用教程-如何在文档库中快速搜索

    使用MWeb for Mac专业的 Markdown 编辑写作软件,可以让你随时记录自己的想法,灵感,创意,为您的工作节省宝贵的时间.本篇文章带来的是MWeb for Mac如何在文档库中快速搜索使用 ...

  7. JSP 页面跳转中的参数传递

    1. 从一个 JSP 页面跳转到另一个 JSP 页面时的参数传递 1)使用 request 内置对象获取客户端提交的信息 2)使用 session 对象获取客户端提交的信息 3)利用隐藏域传递数据 4 ...

  8. hbase_基本命令

    hbase 区分大小写. 1) create '表名','列族名'  --多个列族名用逗号分隔 2)  list  desc(查询表名详细信息) 3)  put '表名','行健','列族:列名',' ...

  9. WCF系列_WCF影响客户端导出Excel文件的实现

    需求:WCF搭建服务端提供导出并下载Excel文件接口,客户端使用ajax发起请求,浏览器直接下载Excel文件. 难点:WCF中并没有HttpContext对象,因此,服务端总是获取不到HttpCo ...

  10. 笔记javascript

    // var demo1=12;// alert('点击确定按钮看结果'+demo1);// for(var i = 0; i<10;i++)// {//     document.write( ...