Pythonic Vue.js
Project description
RE:Newal!
- changed project style more silimar to vuejs 2.x template
- use vue file by vbuild
Install
using pip
pip install pyvuejs
Usage
start server by main.py file in project directory
python ./main.py
view/component editing guide
same as vue.js, can support by linting
- for now, template, style, script blocks are supported
- more information from vbuild
<!-- template block -->
<template>
<div>
<label>{{ count }}</label>
<div>
<button style="margin-right:10px;" v-on:click="up_count">up</button>
<button v-on:click="down_count">down</button>
</div>
</div>
</template>
<!-- style block -->
<style scoped>
button {
width: 80px;
}
</style>
<!-- script block -->
<script lang="python">
class Component:
def __init__(self):
self.count = 0
def up_count(self):
self.count += 1
def down_count(self):
if self.count > 0:
self.count -= 1
</script>
use view/component
just call name in other view
<template>
<div id="app">
<div id="nav">
<label v-on:click="show_home">Home</label> |
<label v-on:click="show_about">About</label> |
<label v-on:click="show_counter">Counter</label>
</div>
<Home v-if="page == 'Home'" />
<About v-else-if="page == 'About'" />
<Counter v-else-if="page == 'Counter'" />
<div v-else></div>
</div>
</template>
Todo
- routes
License
pyvuejs is MIT license
Release History
2.0.0
- renewal version1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyvuejs-2.0.0.tar.gz
(75.3 kB
view details)
Built Distribution
pyvuejs-2.0.0-py3-none-any.whl
(76.7 kB
view details)
File details
Details for the file pyvuejs-2.0.0.tar.gz
.
File metadata
- Download URL: pyvuejs-2.0.0.tar.gz
- Upload date:
- Size: 75.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3145535d99b2b70d0ebb5e049b5807fc5a09f54b96ed83d707b8d319d4c73f09 |
|
MD5 | 3346b426ea956fec232b502c76a48085 |
|
BLAKE2b-256 | c1ad794194c06a0966eb5a27afa076b1f3e200fd107e7bae960af5a39efd5557 |
File details
Details for the file pyvuejs-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: pyvuejs-2.0.0-py3-none-any.whl
- Upload date:
- Size: 76.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a6514504391e7f8468508d44926876b0ffde1f90b8bfcebfdfca2f2187e70de |
|
MD5 | 4aa61dd9fc51d487a8dac3d9a89b50e1 |
|
BLAKE2b-256 | f0422ea92fe16a0a82b84e3aa7c0a51656e8086396c737528ceb60ca0f65250a |