The purpose of the integration is to allow some logic-level approach - ex: the tables are defined by column and not by rows - and to integrate the
jQuery for it to be invisible to the programer.
jQuery of course still needs to be installed, but there is no need to use it.
The css-classes specific to a component are set as boolean properties of the component. These two codes are equivalent :
Click me!Click me!
There is a live demo/preview
npm install v-semantic --save
Vue.installvs;//- or -Vue.installvs, ;//- or -
Requiring the main library will export each components and directives, and a
default that lets you
"s") option will be used before each name of component for registration ('button' -->
git clone npm test
This will produce
test/run/test.js and therefore, the file
test/run/index.html will be usable directly in the browser. To compile the library only, use
npm run prepack
There is no plan to have one-source-file-per-component, it's not a huge library.
These should work and implement their intended final behaviour, even if details can still change
These have been developped deeper in this library even not completely bound to semantic. It is interwined with semantic though.
Not implemented yet
- embed (iframe)
No plans to implement
semantic-ui functionalities are just classes to add to some
div for which the point of making a custom control out of is discussable.
- transitions (Vue has it)
Things that might perhaps be automated
- menu (integration with vue-router)
- message (toasters? ...?)
If you wanna help, please do.
If you are interested in the development of a component, please leave a comment.