Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 18:33

    matthewp on can-attribute-observable-2.0.1

    (compare)

  • 18:33

    matthewp on master

    fix(package): update can-attrib… Increase the bundlesize Merge pull request #5394 from c… (compare)

  • 18:33
    matthewp closed #5394
  • 17:59
    matthewp synchronize #5394
  • 17:59

    matthewp on can-attribute-observable-2.0.1

    Increase the bundlesize (compare)

  • 17:42
    matthewp synchronize #5389
  • 17:42

    matthewp on can-observable-bindings-1.3.0

    fix(package): update can-observ… Set new bundle sizes (compare)

  • 17:26
    greenkeeper[bot] labeled #5394
  • 17:26
    greenkeeper[bot] opened #5394
  • 17:26

    greenkeeper[bot] on can-attribute-observable-2.0.1

    fix(package): update can-attrib… (compare)

  • 17:15

    matthewp on can-stache-element-1.0.2

    (compare)

  • 17:15

    matthewp on master

    fix(package): update can-stache… Merge pull request #5387 from c… (compare)

  • 17:15
    matthewp closed #5387
  • 17:15

    matthewp on can-observable-mixin-1.0.3

    (compare)

  • 17:15

    matthewp on master

    fix(package): update can-observ… Merge pull request #5391 from c… (compare)

  • 17:15
    matthewp closed #5391
  • 16:30

    matthewp on type-date

    (compare)

  • 16:30

    matthewp on master

    Document using input[type=date]… Merge pull request #5393 from c… (compare)

  • 16:30
    matthewp closed #5393
  • 16:17
    matthewp opened #5393
Justin Meyer
@justinbmeyer
treated like <div>
@/all tomorrow I'm going to be showing how to use new Component({ ... }) to make a multi-modal: https://www.youtube.com/watch?v=k-6PKxfc2wE
gregorgodoy
@gregorgodoy
@justinbmeyer thanks!!!
Viktor Busko
@Lighttree

@Lighttree what are you trying to do?

@justinbmeyer There is helper that returns value that I need to bind.

I was able to do do this, there was just some extra ' symbol in my code.
Thomas Sieverding
@Bajix
Hmm I thought it used to be the case that you could set properties on components that correlate w/ viewModel propertys that have htmlbool in order to set true. Like <my-component bar/>. This doesn’t work anymore?? Is there anything shorter than <my-component bar:from=“‘true’”/>?
Ivo Pinheiro
@ivospinheiro

@Bajix
You could use:
<my-component bar:raw="true"/>
Please check:
https://canjs.com/doc/can-stache-bindings.raw.html

Is that what you're looking for?

Justin Meyer
@justinbmeyer
@Bajix yeah, we removed that in 4.0 because it caused a lot of confusion for people when they would do something like aria-X="value" and suddenly that was a property on a component
raw is the substitute
(thanks @ivospinheiro for the tip!)
Ivo Pinheiro
@ivospinheiro
You're welcome ;-)
I had a similar question a few days ago and @roemhildtg has helped me.
Justin Meyer
@justinbmeyer
nice, thanks @roemhildtg for being the grandfather of this assist
Matthew Phillips
@matthewp
Thomas Sieverding
@Bajix
@ivospinheiro @justinbmeyer Thanks! That change makes sense. It looks like I can do type:htmlbool and make this work w/ just bar:raw so that’s still reasonably short
Gregg Roemhildt
@roemhildtg
grandfather, now I feel old ;)
qantourisc
@qantourisc
What is the best way to call a function on the viewModel of components inantiated from can.Component.view template ?
ATM I am thinking select-by-html
Julian
@pYr0x
why is my select broken if i use value
i want to use listenTo on a more complex szenario
something like this
  select: {
    type: "string",
    value: function (prop) {
      prop.listenTo("data", () => {
        resolve(this.data.get(0).value);
      });
    }
  },
  data: {
    get: function (lastSet, resolve) {
      this.dataPromise.then(resolve);
    }
  },
  dataPromise: {
    get: function () {
      return Select.getList(Object.assign({}, this.apiEndpoints)).then((response) => {
        // this.select = response[0].value;
        // this.select = "all";
        return response;
      });
    }
  }
but if you see in the codepen, the select is broken if i use value
if you comment out value the select will work again
qantourisc
@qantourisc
You didn't define what was broken.
A select sorry
@pYr0x you are trying to set value by the select element. However, value does not allow setting. You might wish to be using set get instead ?
Julian
@pYr0x
@qantourisc resovle will set the value, i thought
qantourisc @qantourisc reads up
qantourisc
@qantourisc
hmmm works here, if I change the line prop.resolve("all"); to prop.resolve(prop);
i'm litle confused here
Julian
@pYr0x
?
qantourisc
@qantourisc
@pYr0x ok got it now. What do you expect to happen when you change the select v?
Julian
@pYr0x
the select will change
and the output in the view will be the new select value
with value you cant change the select
qantourisc
@qantourisc
so when you change the select in html
then the value:bind="value" will try to to viewModel.value = new value
or some equivalent
is value(prop) settable ?
qantourisc
@qantourisc
as I understand is define:value is read-only
and it's value changed due to event
not because something is trying to cram data into it
qantourisc
@qantourisc
@pYr0x
Thomas Sieverding
@Bajix
Are there any pre-existing CanJS projects that implement the Material Design Component adapter?
Mohamed Cherif Bouchelaghem
@cherifGsoul
@Bajix What is "Material Design Component adapter"? is there a link for it?
So to bring Material Design to CanJS would only involve making wrapper components and adapters
It’s actually a pretty reasonable endeavor