小编Kin*_*oku的帖子

angularjs从插槽中删除transclude包装器

我有一个带有翻译槽的简单指令.

function wmFormControl() {
    return {
        replace: true,
        templateUrl: 'wm-form-control.htm',
        transclude: {
            label: '?label',
            hint: '?hint'
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

和模板

<section>
    <span ng-transclude="label"></span>
    <div ng-transclude></div>
    <span ng-transclude="hint"></span>
</section>
Run Code Online (Sandbox Code Playgroud)

这是用法

<wm-form-control>
    <label>Label</label>
    Blah blah blah
    <hint>hint</hint>
</wm-form-control>
Run Code Online (Sandbox Code Playgroud)

结果我有:

<section>
    <span ng-transclude="label">
        <label>Label</label>
    </span>
    <div ng-transclude>
         Blah blah blah
    </div>
    <span ng-transclude="hint">
        <hint>hint</hint>
    </span>
</section>
Run Code Online (Sandbox Code Playgroud)

有没有办法删除插槽包装?<label>和/ <hint>或具有ng-transclude的那个,例如?

我想得到什么:

<section>
    <span ng-transclude="label">Label</span>
    <div ng-transclude>
         Blah blah blah
    </div>
    <span ng-transclude="hint">hint</span>
</section>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-transclude

6
推荐指数
0
解决办法
241
查看次数

SignalR:/ signalr/abort抛出错误

Refused to execute script from '.../signalr/abort?transport=webSockets&clientProtocol=1.5&callback=jQuery32109752453231046265_1507885522267&_=1507885522271' because its MIME type ('') is not executable, and strict MIME type checking is enabled.

为清楚起见,移除了一部分URL.

我有Microsoft.Owin.Host.SystemWeb(3.1.0)的最后一个稳定版本jquery.signalR-2.2.2.js.我正在使用CORS.

/signalr/start 工作得很好.

有任何想法吗?

jquery cors signalr owin

6
推荐指数
0
解决办法
432
查看次数

TypeScript:有没有办法检查无限嵌套数组类型?

这是一个例子

基本思想是 - 我有一个类型,可以是普通对象,也可以是对象数组。

type SingleOrArray<T> = T | T[];
Run Code Online (Sandbox Code Playgroud)

我有这样的结构:

const area: ItemArea = [
  { name: 'test1' },
  { name: 'test2' },
  [
    { name: 'test3' },
    { name: 'test4' },
    [
      { name: 'test5' },
      { name: 'test6' },
      [
        { name: 'test7' },
      ]
    ]
  ]
];
Run Code Online (Sandbox Code Playgroud)

我如何限制这个嵌套数组的每个元素:

type Item = { name: string };
Run Code Online (Sandbox Code Playgroud)

谢谢

typescript

6
推荐指数
1
解决办法
1889
查看次数

我怎么能在ui-router 1.0.0 onBefore中获取url'from'和'to'?

作为标题说-有什么办法让网址,从和到从这里:

$transitions.onBefore({}, function(t){
    //here
});
Run Code Online (Sandbox Code Playgroud)

state transitions angularjs angular-ui-router

3
推荐指数
1
解决办法
743
查看次数

正则表达式适用于regex101.com,但不适用于prod

https://regex101.com/r/sB9wW6/1

(?:(?<=\s)|^)@(\S+) <-正向后看的问题

在prod:上像这样工作(?:\s|^)@(\S+),但是我需要一个正确的开始索引(没有空间)。

在JS中:

var regex = new RegExp(/(?:(?<=\s)|^)@(\S+)/g);
Run Code Online (Sandbox Code Playgroud)

解析正则表达式时出错:无效的正则表达式:/(?:(?<= \ s)| ^)@(\ S +)/

我究竟做错了什么?

更新

好吧,在JS中没有后顾之忧

但是无论如何,我需要一个正则表达式来获取比赛的正确开始和结束索引。没有领先的空间。

javascript regex

2
推荐指数
1
解决办法
562
查看次数