2015-06-19 56 views
0

我想根據CustomAttribute慣例在Aurelia中建立一個自定義屬性。但是,當我嘗試在視圖中使用它時,使用<import from='./shared/tr'></import>,aurelia會嘗試在同一路徑中查找tr.htmlCustomAttribute尋找html

究竟我在這裏失蹤了什麼?

編輯:tr.js看上去象下面這樣:

import aur = require("aurelia-framework"); 

export class TrCustomAttribute { 

    public element; 
    static inject = [Element]; 

    constructor(element) { 
     this.element = element;   
    } 

    bind() { 
     console.log(this.element); 
    } 

    valueChanged(newValue) { 
     if (newValue) { 
      console.log(newValue); 
     } 
     console.log(this.element); 

    } 
} 

,我試圖使用屬性如下:

<import from='./shared/tr'></import> 
<button class="btn btn-primary" tr="something"> Something </button> 

回答

1

我相信你正在尋找<require from='./shared/tr'></require>而不是進口。我犯了同樣的錯誤幾次,仍然錯過了:)

+0

我試過了,但在這種情況下,tr.js文件甚至沒有從瀏覽器請求。 –

+0

tr.js是什麼樣子?是否像[aurelia中的自定義屬性不工作](http://stackoverflow.com/questions/29680191/custom-attribute-in-aurelia-no-working) –

+0

請檢查我在問題中所做的編輯。謝謝。 –