我写了自己的过滤管,因为它在angular2中消失了:
import {Pipe, PipeTransform} from 'angular2/core';
@Pipe({
name: 'myFilter'
})
export class MyFilter implements PipeTransform {
transform(customerData: Array<Object>, args: any[]) {
if (customerData == undefined) {
return;
}
var re = new RegExp(args[0]);
return customerData.filter((item) => re.test(item.customerId));
}
}
Run Code Online (Sandbox Code Playgroud)
并在我的模板中使用它:
<tr *ngFor="#singleCustomerData of customerData | myFilter:searchTerm">
...
</tr>
Run Code Online (Sandbox Code Playgroud)
现在我想看看管道返回多少匹配.所以基本上是返回数组的大小.
在角度1.x中,我们能够将返回的集合分配给模板中的变量,如下所示:
<div ng-repeat="person in filtered = (data | filter: query)">
</div>
Run Code Online (Sandbox Code Playgroud)
但我们不能再在angular2中的模板中分配变量.
那么如何在不调用过滤器两次的情况下获得过滤集的大小呢?
开始使用小型vuejs应用程序.如何在根组件中打开websocket连接并在其他组件中重用相同的连接?
我希望组件能够通过相同的连接发送和接收.这些组件将被绑定到路由,以便根组件和为路由呈现的组件之间没有直接的父子关系.
App.vue:
<template>
<div id="app">
<h1>My app</h1>
<router-link to="/">P&L</router-link>
<router-link to="/other-page">other page</router-link>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app',
data () {
return {
ws: null
}
},
created () {
this.ws = new WebSocket('ws://localhost:8123/ws')
},
methods: {
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
现在我想重新使用ws,other-page以便每次改变路线时不重新连接.
我使用Intellij从我的Java代码生成类图.我很高兴.
当我单击"显示依赖关系"时,我会在类之间绘制直箭头.
然后我单击"应用当前布局(F5)",所有内容都很好地重新组织,箭头不再是直线,而是以整齐的方式绕过类
然而,每次图表重绘时,箭头都会再次直行.我需要重新点击'应用当前布局(F5)'再次使它们成角度,这也会缩小图表,这非常烦人......
有没有办法在图表重绘后保持箭头的角度?
在Linux上使用IntelliJ 14.1.4,构建IU-141.1532
我有以下文件结构:
\n\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 data\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test_sample.txt\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 demo_test\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 data.php\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index_test.php\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Test.php\nRun Code Online (Sandbox Code Playgroud)\n\n我想用“演示”替换“测试”。最终的文件结构将是
\n\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 data\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 demo_sample.txt\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 demo_demo\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 data.php\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index_demo.php\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Test.php\nRun Code Online (Sandbox Code Playgroud)\n\n我如何通过 shell 脚本实现这一点。
\n\n提前致谢。
\n