https://join.slack.com/t/yii/shared_invite/MjIxMjMxMTk5MTU1LTE1MDE3MDAwMzMtM2VkMTMyMjY1Ng
$script = <<< JS
JS;
$this->registerJs($script);
function () {
$('#horizontalTab').easyResponsiveTabs({
type: 'default', //Types: default, vertical, accordion
width: 'auto', //auto or any width like 600px
fit: true // 100% fit in a container
});
сделай в виде именованной функции, и вызывай его в документ реди, а так же $(document).on('pjax:success’, …)
return $this->render('/building/_porches', …)
$(document).on('pjax:success', addHorizontalTab);
- а если так?
$(document).on('pjax:success', ‘#pjax_id', addHorizontalTab);
#pjax_id
написать вместо document
? а если этот pjax внутри другого pjax будет?
@andku83 ааааа, то есть только $(document) ?
для полной динамики - ДА
$(document).on(
-даже может ломать работоспособность
$(document).on('pjax:success', addHorizontalTab);
- по идее правильнее, в твоем случае ты создаешь анонимную функцию которая вызывает именованную.
$(document).off('pjax:success', addHorizontalTab);
$(document).on('pjax:success', '#pjax_id', addHorizontalTab);
<?php Pjax::begin([
'id' => 'product-list',
…
]); ?>
product-list
Exception 'yii\base\InvalidParamException' with message 'The file or directory to be published does not exist: D:\OSPanel\domains/vendor/bower-asset/jquery/dist'
Почему не там ищет?
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
},
Yii::$container->set()
при запуске приложения?
'container' => [
'definitions' => [
‘????????' => [
'on eventName' => function () {
Yii::$container->set();
);
}
],
],
],
???????
и eventName
хз ?!
'on beforeRequest' => function() {
Yii::$container->set();
},
'on beforeRequest’
?