ใช้ Vue.js กับ Python ล้วนๆ
vue.py จัดให้มีการเชื่อมโยง Python สำหรับ Vue.js ใช้ brython เพื่อรัน Python ในเบราว์เซอร์
นี่คือตัวอย่างง่ายๆ ของส่วนประกอบ vue.py
from browser import alert
from vue import VueComponent
class HelloVuePy ( VueComponent ):
greeting = "Hello vue.py"
def greet ( self , event ):
alert ( self . greeting )
template = """
<button @click="greet">click me</button>
"""
HelloVuePy ( "#app" )
$ pip install vuepy
เป้าหมายคือการจัดหาโซลูชันในการเขียนแอปพลิเคชัน Vue ที่มีคุณสมบัติครบถ้วนใน Python ล้วนๆ
หากต้องการดูภาพรวมที่รองรับในปัจจุบัน โปรดดูที่เอกสารประกอบ
ดูที่นี่เพื่อดูว่ามีแผนอะไร!
ดูเพิ่มเติมที่ข้อจำกัด
เอกสารประกอบสำหรับรุ่นล่าสุดมีอยู่ที่นี่
สามารถดูเอกสารประกอบสำหรับสาขาหลักปัจจุบันได้ที่นี่
ตัวอย่างสามารถพบได้ที่นี่ นี่คือตัวอย่าง Vue.js เวอร์ชัน vue.py
เวลาโหลดครั้งแรกของแอป vue.py
อาจยาวนานมาก โดยเฉพาะเมื่อโหลดไฟล์ Python จำนวนมาก ยังคงหาวิธีแก้ไขปัญหานี้
ยังไม่ได้ทำการทดสอบประสิทธิภาพใดๆ แต่ไม่พบปัญหาใดๆ เกี่ยวกับประสิทธิภาพทันทีที่แอปโหลดเสร็จสมบูรณ์
เปิดใน gitpod.io
รับรหัส
$ git clone https://github.com/stefanhoelzl/vue.py.git
$ cd vue.py
คุณสามารถสร้าง venv ได้
$ python -m venv venv
$ source venv/bin/activate
ติดตั้งแพ็คเกจ Python ที่จำเป็น Chromedriver สำหรับซีลีเนียมและไบรทอน
$ make env.up
จัดรูปแบบโค้ด
$ make format
ทำการทดสอบ
$ make tests # runs all tets
$ make tests.unit # runs unit tests
$ make tests.selenium # runs selenium tests
$ make tests.cli # runs cli tests
$ make tests TEST=cli/test_provider.py::TestRenderIndex::test_defaults # run explicit test
เรียกใช้ตัวอย่าง
$ make run APP=examples/tree_view # makes example available on port 5000
รีเซ็ตสภาพแวดล้อมการพัฒนาของคุณ (ล้างข้อมูล ติดตั้งแพ็คเกจใหม่และดาวน์โหลดไฟล์ที่จำเป็นอีกครั้ง)
$ make env.down
$ make env.up
เผยแพร่รุ่นใหม่
$ release release-candidate
ดูการมีส่วนร่วม
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูรายละเอียดในไฟล์ใบอนุญาต