派生パーシャル間で共有できるかみそりパーシャルでjsオブジェクトといくつかの関数を作成することは可能ですか?
こんなことしたい…。
_BasePartial
{
define something using js
}
...
_DerivedPartial:_BasePartial
{
update something js
cause _base to act on something js
}
派生パーシャル間で共有できるかみそりパーシャルでjsオブジェクトといくつかの関数を作成することは可能ですか?
こんなことしたい…。
_BasePartial
{
define something using js
}
...
_DerivedPartial:_BasePartial
{
update something js
cause _base to act on something js
}
BasePartialビューとDerivedPartialビューの両方で定義されたJSは、最終的に同じページコンテキストで実行されるため、ユースケースに問題はありません。例えば:
_BasePartial:
var something = { someVar: 2 };
function doSomething() {
printSomething(); //Defined on the derived view
}
_DerivedPartial :
function updateSomething() {
something.someVar = 4;
doSomething(); //Defined on the base view, should output "4" on the console
}
function printSomething() {
console.log(something.someVar);
}
SomewhereInThePage :
//Just make sure that the BasePartial JS was executed when calling the
// function defined on the derived view
updateSomething();