2016-09-18 54 views

回答

1

DEMO:https://plnkr.co/edit/iiumw4NWPPIRqG0zLBYP?p=preview

@Component({ 
    selector: 'my-app', 
    template: ` 
    <button (click)="click()">Get Value</button> 
    {{lastname}}` 
}) 
export class AppComponent { 
    constructor(){ 
     localStorage.setItem("lastname", "Smith"); 
    } 

    click(){ 
     this.lastname=localStorage.getItem("lastname"); 
    } 
} 
+0

相反,將localStorage值分配給一個變量並在HTML中使用,我們可以直接獲取HTML中的localStorage數據,例如'{{localStorage.getItem(「lastname」)}}' – sabin

0

步驟1:npm install --save angular2-localstorage

步驟2:使用NPM或github上下載庫導入並添加它來引導()

bootstrap(AppComponent, [OtherProvider, LocalStorage]); 

步驟3:在您的控制器中使用它

@Component({ 
    selector: 'my-app', 
    template: ` 
    <button (click)="click()">Set Value</button> 
    <button (otherClickHandler)="click()">Get Value</button> 
    {{localVar}}` 
}) 
export class SomeComponent { 
    constructor(private ls:LocalStorage) {} 

    clickHandler() { 
    this.ls.set('someKey', 'someValue'); 
    } 
    otherClickHandler() { 
    this.localVar = ls.get('someKey'); 
    } 
} 
相關問題