小编Sam*_*ben的帖子

"无法绑定到'ngModel',因为它不是'p-calendar'的已知属性"错误消息试图使用PrimeNG组件,为什么?

我是Angular 2\4中的新手,我正在尝试按照这个快速视频教程将PrimeNG组件添加到我的Angular项目中:

https://www.youtube.com/watch?v=6Nvze0dhzkE

以及PrimeNG教程页面的入门部分:https://www.primefaces.org/primeng/#/setup

所以这是我的app.component.html看法:

<!--The whole content below can be removed with the new code.-->
<div style="text-align:center">
  <h1>
    Welcome to {{title}}!!
  </h1>
</div>

<p-calendar [(ngModel)]="value"></p-calendar>

{{value | date:'dd.mm.yyy'}}
Run Code Online (Sandbox Code Playgroud)

如您所见,我已插入此标记以显示日历组件:

<p-calendar [(ngModel)]="value"></p-calendar>
Run Code Online (Sandbox Code Playgroud)

(如该组件的官方文档所示:https://www.primefaces.org/primeng/#/calendar)

这里我有第一个问题因为IntelliJ给我这个错误信息:

Error:(9, 13) Angular: Can't bind to 'ngModel' since it isn't a known property of 'p-calendar'.
1. If 'p-calendar' is an Angular component and it has 'ngModel' input, then verify that it is …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-framework primeng angular

9
推荐指数
1
解决办法
6530
查看次数

tkinter 字体中没有属性“调用”错误

我使用devoloping一个桌面应用程序的Tkinter。设置字体引发异常。

tmp.py

def main(root):
    frame = Frame(root.master)
    font = Font(size=25 , weight="bold")
    label = Label(frame , font=font , text="tuna fish")
    label.pack()
    frame.pack()
Run Code Online (Sandbox Code Playgroud)

这是驱动程序main.py main.py

if __name__ == "__main__":
    root = start.baseApp()
    root.Menu_Customer.add_command(label="New customer", command=lambda: tmp.main(root=root))
    root.master.mainloop()
Run Code Online (Sandbox Code Playgroud)

基础应用程序

我创建了名为Customer 的根窗口和菜单栏,并main.py.
tmp.py说例外

Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib64/python3.5/tkinter/__init__.py", line 1559, in __call__
    return self.func(*args)
  File "main.py", line 10, in <lambda>
    root.Menu_Customer.add_command(label="New customer", command=lambda: tmp.main(root=root))
  File "/home/engle/Documents/Project/CleanMaster/tmp.py", line 6, …
Run Code Online (Sandbox Code Playgroud)

python exception tkinter

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

将数据从一个组件传递到服务,然后传递到另一个组件

第一个组件.ts

onRecievingResults(value){
    console.log(value);
    this.faqService.saveData(value);
    console.log(value);
    this.router.navigate(['results'], {relativeTo: this.route});}
}
Run Code Online (Sandbox Code Playgroud)

在此onRecievingResults()函数中,单击按钮后,我将输入文本保存到saveData()名为 的服务中的方法faqService

服务.ts

saveData(value){
    console.log("save data function called " + value + this.sharingData.name);
    this.sharingData.name;
}
getData()
{
    console.log('get Data function called ');
    return this.sharingData.name;
}
getServers(name){
    return this.http.get(Staticdata.apiBaseUrl + "/2.2/search/advanced?key="+ Staticdata.key +"&access_token="+ Staticdata.access_token +"&/2.2/search/advanced?order=desc&sort=activity&accepted=True&closed=True&title=" + name + Staticdata.redirectUrl + "&filter="+ Staticdata.filters)
        .map(
        (response: Response) => {
            const items = response.json();
            return items;
        },
    )
    .catch(
        (error: Response) => {
            return Observable.throw(error);
        }
    );  
  }
} …
Run Code Online (Sandbox Code Playgroud)

observable typescript angular-services angular-components angular

4
推荐指数
1
解决办法
1万
查看次数

循环遍历打字稿中的文本文件

我已阅读本地文件 flight.txt

1 DFW BOM 2016-05-20 12:20 2016-05-21 02:40 1084.00 JetAirways 100
2 DFW DEL 2016-04-24 17:15 2016-04-25 07:20 1234.00 Lufthansa 100
3 DFW FRA 2016-06-05 13:30 2016-06-05 03:32 674.00 AmericanAirlines 100
Run Code Online (Sandbox Code Playgroud)

用于在打字稿中读取文件的代码。

 populateFlightList() {
   let data = fs.readFileSync('flight.txt').toString('utf-8'); {
        let textByLine = data.split("\n")
        console.log(textByLine);

    };
Run Code Online (Sandbox Code Playgroud)

现在我想循环并从文件中读取数据,并通过在每次迭代中创建一个新对象并将其添加到数组列表中来将数据解析为飞行对象。

   try {
        Scanner fin = new Scanner(file);                
        while(fin.hasNext()) {
          int number = fin.nextInt();                 //flight numer
          String from = fin.next();                   //Departure airport
          String to = fin.next(); //Arrival airport
    }**Code in Java**
Run Code Online (Sandbox Code Playgroud)

我如何在打字稿中做到这一点?

javascript typescript typescript-typings typescript2.0

0
推荐指数
1
解决办法
8388
查看次数