xbazilio/yii2-jswidget

Outputs javascript code using yii\web\View::registerJs().

1.0.0 2014-12-05 22:47 UTC

This package is not auto-updated.

Last update: 2024-11-05 04:24:31 UTC


README

#What is this?

A simple widget to wrap your javascript code and output it in specified position of the rendered page.

#Installation

composer require "xbazilio/yii2-jswidget":"1.0.0"

#Usage

By default it outputs code in the yii\web\View::POS_END. Pass position parameter if you want to change this behaviour.

<?php
use xBazilio\JSWidget\JSWidget;
?>

<?php JSWidget::begin(); ?>
<script type="text/javascript">
console.log('test');
</script>
<?php JSWidget::end(); ?>

If there are two widgets with the same id, the later will take precedence and overwrite the former

<?php
use xBazilio\JSWidget\JSWidget;
?>

<?php JSWidget::begin(['id' => 'test']); ?>
<script type="text/javascript">
console.log('test');
</script>
<?php JSWidget::end(); ?>

<?php JSWidget::begin(['id' => 'test']); ?>
<script type="text/javascript">
console.log('test overwritten');
</script>
<?php JSWidget::end(); ?>

Only 'test overwritten' will be logged.