0
これは理解するのは難しい質問かもしれませんが、基本的に私のポリマーアプリケーションの別のビューに値を渡そうとしています。ポリマー - 要素ビューにデータを渡す方法
秘密-app.html
<a on-tap="_loadHuddle" name="{{item.$key}}" href="#/view2" >[[item.$key]]</a>
<iron-pages
id="pages"
selected="[[page]]"
attr-for-selected="name"
fallback-selection="view404"
role="main">
<my-view1 name="view1" route="{{route}}"></my-view1>
<my-view2 name="view2" route="{{route}}" secret="{{secret}}"></my-view2>
<my-view404 name="view404"></my-view404>
</iron-pages>
<script>
properties: {
secret: {
type: String,
value: ''
}
},
_loadHuddle: function(e) {
var clickedElement = e.target;
// magically get data from the list menu item clicked!
var item = this.$.messages.itemForElement(e.target);
console.log("item", item)
this.set('secret', item["which"]);
console.log("loading huddle");
this.set('route.path', '/view2');
// this.$.pages.select("view2");
this.$.drawer.close();
},
</script>
私は「秘密」を記憶してVIEW2に送信できるようにしたいa
タグをクリックします。私が理解することは、this.secret
でこれにアクセスできるはずですが、そうではありません。
route.path
が
this.secret = undefined
を作ると
_secrets
this.secrets
が設定されたときに呼び出される
私-view2.htmlにおけるオブザーバーが、その後何かを持っています。私は最終的にfirebaseに適切なクエリを作ることができるように、これを定義する必要があります。
これは、私はあなたがタグを使用しているからだということを賭けるので、まだ学んで、任意の助けをいただければ幸いポリマーとの私の最初の一週間:)
問題のあるコードを作業サンプルに還元してgithubに入れることはできますか?それは他の人があなたを助けるのに役立ちます。 –