check these
https://github.com/web2py/scaffold
https://github.com/lucadealfaro/vue_stripe_web2py_shopping_cart

2017-02-22 11:01 GMT+00:00 'John Philip' via web2py-users <
web2py@googlegroups.com>:

> Thanks Dave,
> unfortunately I still haven't managed it.
>
> regards,
>
> John
>
>
> On Tuesday, February 14, 2017 at 8:11:34 PM UTC+1, Dave S wrote:
>>
>>
>>
>> On Tuesday, February 14, 2017 at 2:55:30 AM UTC-8, John Philip wrote:
>>>
>>> Hi Ramon,
>>>
>>> since you've had experience using vuejs in web2py I thought I'd ask you.
>>> I am using a vuejs component library to display a table from a json
>>> dataset.
>>>
>>> var Main = {
>>>  data() {
>>>  return {
>>>  tableData: get_json_data_from_web2py_table
>>>  }
>>>  },
>>>  methods: {
>>>  formatter(row, column) {
>>>  return row.task;
>>>  },
>>>  filterTag(value, row) {
>>>  return row.status === value;
>>>  }
>>>  }
>>>  }
>>> var Ctor = Vue.extend(Main)
>>> new Ctor().$mount('#app')
>>> // configure language
>>> locale.use(en)
>>>
>>> my question is how can I pull the json data from the web2py database?
>>> Also similarly I would like to be able to edit/delete a record and push the
>>> changes to the web2py database. Do you have any suggestions?
>>>
>>> many thanks and regards,
>>>
>>> John
>>>
>>
>> Perhaps use the as_dict() operator
>> <URL:http://web2py.com/books/default/chapter/29/06/the-datab
>> ase-abstraction-layer#as_dict-and-as_list>
>> and have a dot-json view rather than a dot-html view.
>>
>> Chapter 5 covers the views, but doesn't seem to spend much time on
>> non-HTML fllavors.  You can get most of the way, maybe all the way, by
>> copying views/generic.json to your own file.
>>
>> /dps
>>
>>
>>> On Sunday, June 28, 2015 at 10:57:58 AM UTC+2, Ramos wrote:
>>>>
>>>> I dont use ractive. Only Vuejs and a template inside a script tag is
>>>> what i learned from the docs and video tutorials.
>>>>
>>>> Is the
>>>>
>>>> <script type="text/x-template" id="pote">
>>>>                         <span class="label label-info">(%name%)</span>
>>>>                         <div>
>>>>                         <ul class="sortable-list">
>>>>                         <li v-repeat="item:items|only name
>>>> "><macro-doses pote='(%name%)' mp='(%item%)' myid=(%name%)
>>>> items=(%items%)></macro-doses></li>
>>>>                         </ul>
>>>>                         </div>
>>>> </script>
>>>>
>>>> accepted by web2py without any compilation so vue can do its job?
>>>>
>>>> Regards
>>>>
>>>> 2015-06-28 9:23 GMT+01:00 Massimo Di Pierro <massimo....@gmail.com>:
>>>>
>>>>> I am not sure but I think you are mixing ractive and vue syntax.
>>>>>
>>>>> In ractive you have a <script/> and a <div id="target"/>. The script
>>>>> is rendered in the target.
>>>>>
>>>>> In vue (which you use), the ractive code is in place but you still use
>>>>> a script instead of a div.
>>>>>
>>>>> Massimo
>>>>>
>>>>>
>>>>> On Saturday, 27 June 2015 12:34:31 UTC-5, Ramos wrote:
>>>>>>
>>>>>> No help :)
>>>>>> Im doomed...
>>>>>> Em 26/06/2015 17:29, "António Ramos" <ramst...@gmail.com> escreveu:
>>>>>>
>>>>>>> Hello ,
>>>>>>> so far so good i created my second vuejs page inside web2py and this
>>>>>>> time using components.
>>>>>>>
>>>>>>>
>>>>>>> my doformind.js has some components and changes the delimiters to
>>>>>>> avoid colision with curlies.
>>>>>>>
>>>>>>> Vue.config.delimiters = ['(%', '%)'];
>>>>>>> Vue.component('pote', {
>>>>>>>   props: ['name','items'],
>>>>>>>   template: '#pote' *<- refering to the html template inside my
>>>>>>> page*
>>>>>>> });
>>>>>>> etc....
>>>>>>>
>>>>>>>
>>>>>>> my html ...
>>>>>>>
>>>>>>>
>>>>>>> {{response.files.append(URL(r=request,c='static',f='/js/vue.
>>>>>>> min.js'))}}
>>>>>>> {{response.files.append(URL(r=request,c='static',f='/js/vue-
>>>>>>> resource.min.js'))}}
>>>>>>> {{response.files.append(URL(r=request,c='static',f='/js/toas
>>>>>>> tr.js'))}}
>>>>>>> {{response.files.append(URL(r=request,c='static',f='/js/jque
>>>>>>> ry-ui.js'))}}
>>>>>>>
>>>>>>> *{{response.files.append(URL(r=request,c='static',f='/js/doformind.js'))}}*
>>>>>>> {{response.files.append(URL(r=request,c='static',f='/css/toa
>>>>>>> str.css'))}}
>>>>>>>
>>>>>>> *{{response.files.append(URL(r=request,c='static',f='/css/doformind.css'))}}*
>>>>>>> {{extend 'layout.html'}}
>>>>>>>
>>>>>>>
>>>>>>> <script type="text/x-template" id="pote">
>>>>>>>                         <span class="label
>>>>>>> label-info">(%name%)</span>
>>>>>>>                         <div>
>>>>>>>                         <ul class="sortable-list">
>>>>>>>                         <li v-repeat="item:items|only name
>>>>>>> "><macro-doses pote='(%name%)' mp='(%item%)' myid=(%name%)
>>>>>>> items=(%items%)></macro-doses></li>
>>>>>>>                         </ul>
>>>>>>>                         </div>
>>>>>>> </script>
>>>>>>>
>>>>>>>
>>>>>>> ....
>>>>>>> ....
>>>>>>> somewhere in my page i have this component
>>>>>>>
>>>>>>> <pote name="1" items="(%items%)"></pote>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> All of this works very well outside web2py.
>>>>>>>
>>>>>>> Inside web2py i get a blank page and in chrome dev tools i see that
>>>>>>> <pote name="1" items="(%items%)"></pote>
>>>>>>> was translated to
>>>>>>> <pote name="1" items="[object Object],[object Object]"></pote>
>>>>>>>
>>>>>>> instead of
>>>>>>>
>>>>>>> <pote name="1">
>>>>>>> <span class="label label-info">1</span>
>>>>>>> <div>
>>>>>>> <ul class="sortable-list ui-sortable">
>>>>>>> </ul>
>>>>>>> </div></pote>
>>>>>>>
>>>>>>> the items object have to elements each a json object.
>>>>>>>
>>>>>>> What could be the problem ?
>>>>>>>
>>>>>>> I suspect that the
>>>>>>>
>>>>>>> <script type="text/x-template" id="pote">
>>>>>>> is not being correctly interpteted.
>>>>>>>
>>>>>>> Any comments would be very appreciated.
>>>>>>>
>>>>>>> Thank you
>>>>>>>
>>>>>>> António
>>>>>>>
>>>>>>> --
>>>>> Resources:
>>>>> - http://web2py.com
>>>>> - http://web2py.com/book (Documentation)
>>>>> - http://github.com/web2py/web2py (Source code)
>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "web2py-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to web2py+un...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to