/khausjs

Front End components compatible with laravel 5

Primary LanguageCoffeeScriptApache License 2.0Apache-2.0

Khaus JS

Componentes de Khaus compatibles con Laravel 5


Dependencias

  • jquery
  • lesshat
  • jquery-form
  • jquery-deparam

Guía de Instalación

  • Bower
$ bower install khausjs --save
  • Agrega la llamada a los archivos .css y .js dentro de tu archivo layout
<link media="all" type="text/css" rel="stylesheet" href="../dist/css/khaus.css">
<script src="../dist/js/khaus.js"></script>
  • Inserta este código dentro de una etiqueta <script> justo antes de la etiqueta </body> en el layout de tu proyecto
window.khaus = {
    token : "{!! csrf_token() !!}",
    form : "{!! old('_name') !!}",
    errors : {!! $errors->toJson() !!},
    warning : {!! json_encode(Session::get('khausWarning')) !!},
    danger : {!! json_encode(Session::get('khausDanger')) !!},
    success : {!! json_encode(Session::get('khausSuccess')) !!},
    info : {!! json_encode(Session::get('khausInfo')) !!},
    redirect : {!! json_encode(Session::get('khausRedirect')) !!},
}
window.baseURL = "{!! URL::to('/') !!}/";
window.segment = {!! json_encode(Request::segments()) !!};

Manual de uso

Características automáticas

Al momento de enviar un formulario que contenga el atributo name, automáticamente se agrega el parámetro _name como input hidden.

Metodos
Método Parámetros Descripción Ejemplo
khausNumberFormat null Agrega formato numérico a cualquier elemento dentro del DOM $('input').khausNumberFormat()
khausForm null Convierte los formularios en llamadas Ajax con control de errores $('form').khausForm()