Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用角度';输入上的s日期管道,具有双向绑定_Javascript_Angular_Typescript_Pipe_Date Pipe - Fatal编程技术网

Javascript 使用角度';输入上的s日期管道,具有双向绑定

Javascript 使用角度';输入上的s日期管道,具有双向绑定,javascript,angular,typescript,pipe,date-pipe,Javascript,Angular,Typescript,Pipe,Date Pipe,我知道如何在典型的字符串插值示例和/或循环中使用Angular的日期管道。然而,我有一种情况与这两种情况不同——我在Angular 2应用程序中创建了一种自定义双向绑定 这就是我的模板代码的样子: <input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None" [field-status]="getPropertyStatus('profile.hireDate')"/>

我知道如何在典型的字符串插值示例和/或循环中使用Angular的日期管道。然而,我有一种情况与这两种情况不同——我在Angular 2应用程序中创建了一种自定义双向绑定

这就是我的模板代码的样子:

<input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None" 
    [field-status]="getPropertyStatus('profile.hireDate')"/>

。。。但这不起作用。它不会抛出错误,只是不会修改日期格式。我还试着把整个表达式用括号括起来——这是由于一个错误


是否有一种方法可以在视图中传递日期管道,或者是否需要以不同的方式处理此问题—例如作为组件中函数的一部分?在这里寻找最简单的解决方案。

使用插值代替绑定的一种方法:

<input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None" 
    field-status="{{getPropertyStatus('profile.hireDate') | date}}" />

结果是,这是行不通的。我不会产生错误,但它也不会转换视图中的日期格式。有什么想法吗?你在什么地方找到了一个弹跳装置?如果你愿意的话,我可以看一看。我对这个没有兴趣。而且很难在plunk中复制,因为有多个抽象级别。你能粘贴错误以供参考吗?如果你阅读我的帖子,你会发现没有错误。它只是不起作用——它不会转换视图中显示的数据。对此表示抱歉。我在手机上看书。我以为它说这会给你带来错误。编辑-您说过通过错误将整个表达式括在括号中。这就是我想要的。你能在没有函数为日期管道提供值的情况下试试吗?我一直使用异步管道传递值,但从未尝试从函数中传递。能否将字段状态输出到控制台并提供有关“getPropertyStatus”的更多信息?我只是想了解更多信息,看看是否有什么东西向我扑来。
<input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None" 
    field-status="{{getPropertyStatus('profile.hireDate') | date}}" />