网页代码:
{% partial 'content/main' %}
部分: [服务]
{% component 'services' %}
组件:
public function prepareVars()
{
$this->page['servicesList'] = $this->getProperty(); // function returns 123
}
组件模板:
{{ servicesList }} //does not display anything =(
为什么不传递变量?
答案 0 :(得分:0)
嗯似乎有点奇怪,不确定你的onRun
方法在组件
prepareVars
不会自动调用我们需要手动调用它。
您是否在prepareVars
内添加了onRun
,因为page life-cycle
被调用,onRun
被自动调用,所以我们也需要在其中添加prepareVars
,所以它代码获得executed
。
public function onRun()
{
$this->prepareVars();
}
public function prepareVars()
{
$this->page['servicesList'] = $this->getProperty(); // function returns 123
}
如果您已经这样做,请在评论中通知我们,以便我们进一步了解。