h1

调试经验――Spotfire中使用Javascript脚本实现可折叠菜单风格的筛选器(Accordion widget in Spotfire)

匿名 (未验证) 提交于 2019-12-02 21:53:52
Spotfire中自带的筛选器(filtering schema, filter group, filters)其实已经非常强大了(用户/开发人员基本上不用操心,Spotfire会自动生成所有字段/数据列对应的筛选器/prompt)。所以,从实用角度来讲,不用另外创建filter panel。 自己定义filter panel时,可使用Javascript/JQuery来美化filter panel。如下所示: 基本步骤: 1. 创建text area, 编辑HTML。html stub如下: <DIV id="mnuaccordion"> <H1>Country Code</H1> <P></P> <H1>Country Name</H1> <P></P> <H1>Region</H1> <P></P> </DIV> 其中,country code等为字段/filter名称 2. 插入JS代码 3. JS代码如下: $("#mnuaccordion").accordion({heightStyle:'content'}); 文章来源: 调试经验――Spotfire中使用Javascript脚本实现可折叠菜单风格的筛选器(Accordion widget in Spotfire)

java8 lamb表达式对List排序

匿名 (未验证) 提交于 2019-12-02 21:40:30
场景一:List<Long> 或其他泛型,非对象 List<Long> ids = new ArrayList(); ids.add(100000001L); ids.add(100000011L); ids.add(100000201L); ids.add(100000091L); ids.add(100000021L); ids.add(100000006L); //升序 ids.sort((h1, h2) -> h1.compareTo(h2)); //降序 ids.sort((h1, h2) -> h2.compareTo(h1));

django-Views之request(二)

人盡茶涼 提交于 2019-12-02 11:24:34
book/views.py def index(request): http_list = { '<h1>请求协议: <span style="color:red">%s</span></h1>' % request.scheme, '<h1>获取完整地址: <span style="color:red">%s</span></h1>' % request.get_full_path(), '<h1>端口: <span style="color:red">%s</span></h1>' % request.get_port(), '<h1>请求方式: <span style="color:red">%s</span></h1>' % request.method, '<h1>完整url地址: <span style="color:red">%s</span></h1>' % request.get_raw_uri(), } return HttpResponse(http_list) book/urls.py from django.urls import path from . import views app_name ="book" urlpatterns = [ path('page/200/',views.index,name="index"), ] 来源: https:

CSS技术的基本格式

被刻印的时光 ゝ 提交于 2019-12-02 03:18:16
CSS技术的基本格式 上述格式中出现了三个英文单词,我来给大家分别解释: selector,选择器。是用来在HTML文档中选择其中出现的标记对的一种方法。 property,属性。是指我们将要学习到的大量的CSS属性。 value,值。是指CSS属性的取值 综合上面的翻译,我们将这个基本格式解释为:从HTML文档中选择(selector)出需要的标记对,对选择出的标记对施加CSS指定的属性(property),并将该属性设定为特定的取值(value),以让选择出的标记对在页面中呈现为一种不一样的效果。 不知道小编讲清楚没有,如果能有一个实际的例子肯定就更好理解了。下面我来利用一个简单的例子为大家说明CSS的功能。 我们都知道,<h1></h1>标记对在HTML文档中作为一级标题,它呈现出的颜色是黑色的。那么如果我想让<h1></h1>标记对呈现出红色的效果要如何实现呢?这就可以用到CSS技术。 用我们上面对CSS基本格式的解释来说,就是这个意思:从HTML文档中选择出<h1></h1>标记对,对该标记对施加“颜色”属性,并设置为“红色”。这样就可以让所有出现的<h1></h1>标记对在页面中呈现为红色的效果了。 好,那么,问题来了。CSS技术中表示文字颜色的属性叫什么名字呢?这个很简单,就叫做大家都熟悉的“color”。 来源: https://www.cnblogs.com

[js]数据双向绑定原理

久未见 提交于 2019-12-02 02:38:55
通常在前端开发过程中,经常遇到需要绑定两个甚至多个元素之间的值,比如将input的值绑定到一个h1上,改变input的值,h1的文字也自动更新。 <h1 id="title">Hello</h1> <input type="text" id="a" /> 首先是在界面上更改input的值,需要监听input的“input”事件: var input = document.getElementById("a"), title = document.getElementById("title"); input.oninput = function (e) { title.innerHTML = this.value; }; 如果是在代码中手动修改input.value属性,这时候最常规的方法是手动更新h1的文字: input.value = '123'; title.innerHTML = input.value; 有没有办法能让我们在更新input的value值的时候,自动更新h1的文字呢?当然,我们需要用到Object.defineProperty方法: Object.defineProperty(input, 'val', { //这里必须定义一个新的属性名称,不可以用value,否则会报错。 get: function () { return this.value; },

防抖函数

﹥>﹥吖頭↗ 提交于 2019-12-01 23:24:13
1.html <div id="app" style="width:400px;height:400px;border:1px solid red;"></div> <h1 id="h1"></h1> 2.js // 鼠标在app元素里面移动 鼠标停止后一秒钟在执行函数 防抖 let app = document.getElementById('app') let h1 = document.getElementById('h1') let timer = null let num = 0 app.onmousemove = function () { if (timer) { clearTimeout(timer) } timer = setTimeout(() => { num ++ // 等待鼠标 停止移动1秒钟后在执行 h1.innerHTML = '执行的次数: ' + num }, 1000) } 3.应用 :搜索联想词功能类似 来源: https://www.cnblogs.com/cengjingdeshuige/p/11720927.html

vue.js_03_vue.js的样式和修饰符

橙三吉。 提交于 2019-12-01 12:31:52
1.vue.js的样式 <body> <div id="app">        <h1 :style="styleObj1">这是一个h1</h1> <h1 :style="{color:'red','font-weight':200}">1111111111</h1> <!--<h1 class="red active">这是一个h1</h1>--> <!--第一种方式 传递一个数组 class需要使用 v-bind--> <h1 :class="['red','thin']">这是一个h1</h1> <!--第二种方式可以使用 三元表达式--> <h1 :class="['red','thin',flage?'active':'']">这是一个h1</h1> <!--第三种方式 使用一个对象 {key:value}来代替三元表达式--> <h1 :class="['red','thin',{active:flage}]">这是一个h1</h1> <!--第四种方式直接使用对象来表示 对象的名字可带引号 也可以不带引号--> <h1 :class="{red:true,thin:true}">这是一个h1</h1> </div> <script> var vm = new Vue({ el: '#app', data: { flage:true,           

React JSX

混江龙づ霸主 提交于 2019-11-30 23:06:07
React JSX React 使用 JSX 来替代常规的 JavaScript。 JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。 我们不需要一定使用 JSX,但它有以下优点: JSX 执行更快,因为它在编译为 JavaScript 代码后进行了优化。 它是类型安全的,在编译过程中就能发现错误。 使用 JSX 编写模板更加简单快速。 const element = <h1>Hello, world!</h1>; 这种看起来可能有些奇怪的标签语法既不是字符串也不是 HTML。 它被称为 JSX, 一种 JavaScript 的语法扩展。 我们推荐在 React 中使用 JSX 来描述用户界面。 JSX 是在 JavaScript 内部实现的。 元素是构成 React 应用的最小单位,JSX 就是用来声明 React 当中的元素。 与浏览器的 DOM 元素不同,React 当中的元素事实上是普通的对象,React DOM 可以确保 浏览器 DOM 的数据内容与 React 元素保持一致。 要将 React 元素渲染到根 DOM 节点中,我们通过把它们都传递给 ReactDOM.render() 的方法来将其渲染到页面上: var myDivElement = <div className="foo" />; ReactDOM.render

Vue学习Day04-Vue中DOM更新是异步的

大憨熊 提交于 2019-11-30 15:14:27
以下是学习笔记:   Vue中DOM更新是异步的,现在暂时还未有体会到这个的用处,并且this.$nextTick()也不是很理解,暂且先记下. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="app"> <h1 @click="updateCount" id="title">{{ count }}</h1> //这里指的是这个DOM--h1节点 </div> <script src="./vue.js"></script> <script> // Vue中的DOM更新是异步的 const vm = new Vue({ el: '#app', data: { count: 1 }, methods: { // updateCount() { } updateCount: function () { for (var i = 0; i < 1000; i++) {

商城图片懒加载

自闭症网瘾萝莉.ら 提交于 2019-11-30 07:16:11
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script> <style> #container { margin: 0 auto; } img { width: 200px; height: 200px; } </style> </head> <body> <div id="container"> <img src="../static/images/timg2.gif" data-source="https://img13.360buyimg.com/jdcms/s150x150_jfs/t26032/242/1832374839/390726/15926ed0/5bbcde9aN14503eda.jpg.webp"> <img src="../static/images