by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 18 19:32
  • Sep 11 02:59
    torongu starred canjs/canjs
  • Sep 09 06:57
    tbreuss starred canjs/canjs
  • Sep 04 18:58
    cherifGsoul review_requested #5507
  • Sep 04 18:58
    cherifGsoul opened #5507
  • Sep 04 18:51

    cherifGsoul on post-release-script

    Add GitHub release automation (compare)

  • Aug 22 17:54
    ThisIsntMyId starred canjs/canjs
  • Aug 21 08:54
  • Aug 20 20:24
    ktitaro starred canjs/canjs
  • Aug 17 16:53
  • Aug 17 16:51
    kuustudio starred canjs/canjs
  • Aug 14 17:12
    cherifGsoul closed #5494
  • Aug 14 17:07
    cherifGsoul labeled #5490
  • Aug 14 17:05
    cherifGsoul labeled #5492
  • Aug 14 17:04
    cherifGsoul closed #5495
  • Aug 14 17:04
    cherifGsoul closed #5498
  • Aug 13 07:25
    kitoki starred canjs/canjs
  • Aug 11 17:41

    cherifGsoul on can3-youtube-terms-of-service

    (compare)

  • Aug 11 17:41

    cherifGsoul on 3.x-legacy

    Update playlist editor and add … (compare)

  • Aug 11 17:41
    cherifGsoul closed #5506
Christopher Oliphant
@RALifeCoach
that is very true, and it would have been nice to see it - especially with that example you just gave me
Mohamed Cherif Bouchelaghem
@cherifGsoul
@jeroencornelissen look at Tabs example you follow the same pattern to make it works https://canjs.com/docs/can.Component.html
Christopher Oliphant
@RALifeCoach
playerRow is being updated during the stache parsing and populating
Kevin Phillips
@phillipskevin
ok
you’re not expecting that?
Christopher Oliphant
@RALifeCoach
No
Kevin Phillips
@phillipskevin
how is playerRow defined?
Christopher Oliphant
@RALifeCoach
data = { playerRow: { …} }; var map = new mapBase(data);
This message was deleted
that is then inserted into the compoent
var template = can.stache('<player-row id="player-row-' + this.pid + '"></player-row>');
this.container.append(template(map));
Christopher Oliphant
@RALifeCoach
one point - I begin my stache file with {{#with playerRow}} so that I don’t have to qualify all the references to properties within playerRow
Kevin Phillips
@phillipskevin
does mapBase have a playerRow property?
Christopher Oliphant
@RALifeCoach
@phillipskevin when I remove the {{#with playerRow}} everything works
well, most things work
Kevin Phillips
@phillipskevin
ok, I’m not sure why that would be
if you’re able to reproduce the issue in a jsbin I can take a look
Julian
@pYr0x
@jeroencornelissen i thought that your question i have seen once. http://forums.donejs.com/t/modifying-view-after-rendering-finishes/52 I posted a possible solution. Maybe you have to restructure your code.
Jeroen Cornelissen
@jeroencornelissen
:point_up: 22 maart 2016 17:27
@cherifGsoul @pYr0x Do you mean something like this: http://jsbin.com/tuciqivuxi/1/edit?html,js,output
Look at the clicky function. It feels kind of wrong removing the component and inserting it again. I think the power of CanJS is the live binding, change one property and my app rerenders automaticilly.
Jeroen Cornelissen
@jeroencornelissen
@dbleier @pYr0x I added a reply to the existing forum topic:
http://forums.donejs.com/t/modifying-view-after-rendering-finishes/52/3
Julian
@pYr0x
@jeroencornelissen my jsbin example didnt help you?
and check on the my-input inserted event
is this also fired only once?
Jeroen Cornelissen
@jeroencornelissen
@pYr0x this could work, I already have a component for each input type so I could provide a focus attr from the backend.
I console log the inserted event and that gets triggered every time so this could work :+1:
Julian
@pYr0x
other option is to use autofocus
Jeroen Cornelissen
@jeroencornelissen
@pYr0x autofocus only seems to werk first time, not when switching between forms.
With the extra focus attribute I can make it work! :clap:
Julian
@pYr0x
good.. if you can add your working example to the forum, would be nice
or provide a solution
Mohamed Cherif Bouchelaghem
@cherifGsoul
@jeroencornelissen thank you for submiting it in donejs forums
This message was deleted
Christopher Oliphant
@RALifeCoach
in the docs it recommends including css files with components
how best to do that?
is there some way of bringing the file into the component?
Guido Smeets
@gsmeets
Depending on how much css you have I wouldn't bother
Julian
@pYr0x
dont understand the question...
Christopher Oliphant
@RALifeCoach
there is a property on component for template, it would be nice to have a property for css - that could be a css, less or sass string or file
Julian
@pYr0x
what do you mean with property?
Christopher Oliphant
@RALifeCoach
can.Component.extend({
tag: ‘tag-name’
*template*: can.view(’path to stache file’)
wwould tag and template not be properties of the component?
Julian
@pYr0x
include css or less import 'path/to/style.css';
Christopher Oliphant
@RALifeCoach
except this project does not use steal
Julian
@pYr0x
or require();
tried <can-import>?
in the template
Christopher Oliphant
@RALifeCoach
interesting suggestion, can I use it to import a script as well?
Julian
@pYr0x
i think so